mountを使用しました マウントされたドライブを表示するために、それほど面白くないドライブ(つまり非物理的なドライブ)は見たくありません。だから私はスクリプトmntを持っていました しました:
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) '
Ubuntu 8.04で、ext3を見せてくれました およびreiserfs マウントポイントのみ。その行は実際にコメントアウトされており、現在は(Ubuntu 12.04の場合)使用しています:
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) '
ext4のみを表示します およびzfs パーティション(reiserfsを使用して削除しました 。
今、Ubuntu 14.04の準備をしていますが、スクリプトを再度拡張する必要があります(cgroup、pstore)。スクリプトを拡張せずにこれを行うためのより良い方法はありますか?マウントおよびマウントされたネットワークドライブ(nfs)の物理ディスクにのみ関心があります 、cifs 。
承認された回答:
-t mountのオプション マウントポイントを表示するときにも機能し、ファイルシステムタイプのコンマ区切りのリストを取得します:
mount -t ext3,ext4,cifs,nfs,nfs4,zfs
それがより良いかどうかはわかりません 解決。使用を開始した場合(例:btrfs )そしてそれをリストに追加するのを忘れると、それは表示されず、おそらく見逃すことはありません。リストが長くなっている場合でも、新しい「興味のない」ファイルシステムが表示されたら、積極的に除外したいと思います。
grepのみを積極的に試すことができます @Graemeが提案したものと同様の興味深いマウントポイントですが、NFS / CIFSマウントにも関心があるため(/で始まらない) )、次のことを行う必要があります:
mount | grep -E --color=never '^(/|[[:alnum:].-]*:/)'
(--color 最初の/の色付けを抑制するために必要です 見つかった行に)。 Graemeが指摘したように、NFS共有の名前ベースのマウントも許可する必要があります。パターンは、/で始まる行を選択します または「a-zA-Z0-9」の任意の組み合わせ。続いて:/ (NFSマウントの場合)。