Linuxでマウントされたファイルシステムの完全かつ正確なリストを取得するには?

Linuxでマウントされたファイルシステムの完全かつ正確なリストを取得するには?

私は通常、mountどのファイルシステムがマウントされているかを確認するためにこれを使用します。mountとの間にどんな関連性があることも知っていますが、/etc/mtab詳細はよくわかりません。読んだ後/proc/がマウントされているかどうかを確認する方法私はさらに混乱しました。

私の質問は:マウントされたファイルシステムの最も正確なリストをどのように取得できますか?使用mount、読み取り、/etc/mtabまたはコンテンツのみを使用する必要がありますか/proc/mounts?最も信頼できる結果は何ですか?

ベストアンサー1

マウントされたファイルシステムの最終リストはにあります/proc/mounts

システムに何らかの形でコンテナがある場合、/proc/mounts現在のコンテナのファイルシステムのみが一覧表示されます。例えば、chroot/proc/mountsマウントポイントがchroot内にあるファイルシステムのみを一覧表示します。 (chrootを脱出する方法があることに注意してください。)

マウントされたファイルシステムのリストもあります/etc/mtab。このリストはmountおよびコマンドによって保持されますumount。これは、これらのコマンドを使用しないと(まれに)操作(インストールまたは削除)が記録されないことを意味します。実際、chrootの/etc/mtabシステム状態とは非常に異なるファイルを頻繁に見つけることができます。また、chroot内で実行されたマウントはchrootに反映されますが、/etc/mtabmainには反映されません/etc/mtab/etc/mtab読み取り専用ファイルシステムで実行された操作もここに書き込まれません。

/etc/mtab場合によっては、最初または追加で参照したい理由は、マウントコマンドラインへのアクセス権があるため、情報をより理解しやすい方法で表示できるためです。たとえば、要求されたマウントオプション(リストとカーネル/proc/mountsも表示)が表示されます。デフォルト)、バインドマウントは 。/proc/mountsmount/etc/mtab

おすすめ記事