私は通常mount
を使用します マウントされているファイルシステムを確認します。 mount
の間に何らかの関係があることも知っています および/etc/mtab
でも詳細はわかりません。 / proc /がマウントされているかどうかを確認する方法を読んだ後、さらに混乱します。
私の質問は:マウントされたファイルシステムの最も正確なリストを取得する方法は? mount
を使用する必要があります 、または/etc/mtab
の内容を読みます 、または/proc/mounts
の内容 ?最も信頼できる結果をもたらすものは何ですか?
承認された回答:
マウントされたファイルシステムの最も信頼のおけるリストは、/proc/mounts
にあります。 。
システムに何らかの形式のコンテナがある場合は、/proc/mounts
現在のコンテナにあるファイルシステムのみを一覧表示します。たとえば、chrootでは、/proc/mounts
マウントポイントがchroot内にあるファイルシステムのみを一覧表示します。 (chroot、mindから逃れる方法があります。)
/etc/mtab
にはマウントされたファイルシステムのリストもあります 。このリストはmount
によって維持されます およびumount
コマンド。つまり、これらのコマンドを使用しない場合(これは非常にまれです)、アクション(マウントまたはアンマウント)は記録されません。実際には、/etc/mtab
が見つかるのはほとんどchrootです。 システムの状態とは大きく異なるファイル。また、chrootで実行されたマウントは、chrootの/etc/mtab
に反映されます。 ただし、メインの/etc/mtab
にはありません 。 /etc/mtab
中に実行されたアクション 読み取り専用ファイルシステム上にあるものもそこに記録されません。
時々/etc/mtab
に相談したい理由 /proc/mounts
に優先してまたはそれに加えて マウントコマンドラインにアクセスできるため、理解しやすい方法で情報を表示できる場合があります。たとえば、要求に応じてマウントオプションが表示されます(/proc/mounts
mount
を一覧表示します カーネルのデフォルトも同様です)、バインドマウントは/etc/mtab
にそのように表示されます 。