dfとmountを使用すると、物理ディスクのみが表示されます。

dfとmountを使用すると、物理ディスクのみが表示されます。

df私が最も興味を持っているのは、orを使用したときのmount物理ディスクのパーティション化です。最近、これらのコマンドの出力は一時ファイルと仮想ファイルシステム、cgroup、およびその他の興味のない項目に埋め込まれています。

出力の物理パーティションは常に ''で始まるので、とのエイリアスを作成し/ました。dfmount

alias df1="df | egrep '^/'"
alias mount1="mount | egrep '^/'"

これはうまくいきますが(赤い ""mount1と表示されますが)、時にはオプションを追加したいができない状況では。使用したいすべてのオプションの組み合わせにエイリアスを使用したくありません。 Bashで関数定義を本当に調べる必要がありますか(したくありません)?より良い解決策がありますか?/df1-hdfdf1 -hdf1

ベストアンサー1

df1次のエイリアスを使用して、パラメータの問題を解決できます。

alias df1='df --type btrfs --type ext4 --type ext3 --type ext2 --type vfat --type iso9660'

興味のある他のタイプを追加したことを確認してください(xfsfuseblk(@Pandyaが指摘したように、最新のNTFSサポートの場合)など)。これにより、df1 -h目的の結果が得られます。

フィルタリングも逆の方法で動作します。入らないようにする見たくないFSタイプ:

alias df1='df -x tmpfs -x efivarfs '

mount実際にはオプションがありますが、-t複数回指定することはできません(最後のオプションのみが使用されます)。以下を使用します。

alias mount1="mount | /bin/grep -E '^/'"

私は廃止grep -E予定として使用しegrepており、/にエイリアスを/bin/grep使用していないことを確認してください。--colour=autogrepegrep

おすすめ記事