マウントされたファイルシステムの最終的なリストは /proc/mounts
にあります .
システムに何らかの形のコンテナがある場合、/proc/mounts
現在のコンテナにあるファイルシステムのみを一覧表示します。たとえば、chroot では /proc/mounts
マウントポイントがchroot内にあるファイルシステムのみをリストします。 (chroot から逃れる方法はいくつかあります。)
/etc/mtab
にはマウントされたファイルシステムのリストもあります .このリストは mount
によって管理されています および umount
コマンド。つまり、これらのコマンドを使用しない場合 (これは非常にまれです)、アクション (マウントまたはアンマウント) は記録されません。実際には、 /etc/mtab
が見つかるのは主にchrootにあります システムの状態と大きく異なるファイル。また、chroot で実行されたマウントは、chroot の /etc/mtab
に反映されます。 メインの /etc/mtab
にはありません . /etc/mtab
中に実行されたアクション 読み取り専用ファイルシステム上にあるものもそこに記録されません.
/etc/mtab
に相談したくなる理由 /proc/mounts
に優先または追加 マウント コマンド ラインにアクセスできるため、より理解しやすい方法で情報を表示できる場合があります。たとえば、要求されたマウント オプションが表示されます (一方、/proc/mounts
mount
をリストします およびカーネルのデフォルトも)、バインド マウントは /etc/mtab
にそのように表示されます。 .
v. 2.18 (2010 年 7 月) の時点で util-linux
現在マウントされているファイル システムのリストを表示できるツールが含まれています:
findmnt
-l
でデフォルトのツリー ビューからリスト ビューに切り替えることができます 、出力列を -o
で定義 (lsblk
に似ています) )、-t
のファイルシステム タイプに基づいて結果をフィルタリングします など...
findmnt -lo source,target,fstype,label,options,used -t ext4
SOURCE TARGET FSTYPE LABEL OPTIONS USED
/dev/sda1 / ext4 ARCH rw,noatime,discard,data=ordered 17.6G
/dev/sdb2 /media/DATA ext4 DATA rw,noatime,discard,data=ordered 44M
詳細については、man
を参照してください ページ (および findmnt --help
使用可能な列のリストを取得します)
たぶん、この質問に答えてから5年が経ち、状況が変わったからでしょう。 cat /proc/mounts
あなたが気にしない多くの情報を作成します。今日、私見ですが、これが究極の解決策であることがわかりました。
df -h --output=source,target
マニュアルページを読むと、実行できるオプションはすべてありますが、これはあなたがすることです。たとえば、結果をさらにクリーンアップするには、次のコマンドで「tmpfs」のファイル タイプを除外できます:
df -hx tmpfs --output=source,target
df
ファイル レベルではなく、ファイル システム レベルで機能します。
上記のコマンドには、ネットワーク マウントも含まれます。
もう少し情報を表示するには、これを使用します:
df -hT
注意 マウントされたネットワーク接続が遅い場合、これには数分かかることがあります!
マウントされたネットワーク接続を持っていない、または気にしない (そしてルート権限を持っている) 場合は、これよりも優れています:
sudo lsblk -f