コマンドラインからハードドライブ全体(すべてのパーティション)のディスク使用量/使用率を見つける/確認する

コマンドラインからハードドライブ全体(すべてのパーティション)のディスク使用量/使用率を見つける/確認する

ハードディスク全体(ドライブ)の空き容量、使用スペース、スペース利用率を知らせるコマンドを探していました。残念ながら、オンラインで見つけることができるほとんどの答えは次のとおりです。分割、いいえドライバー

(関連があるかどうかはわかりませんが、Ubuntuを使用しており、14.04および18.04でこのコマンドを使用する必要があります。)

問題はこれである:

1)df -hドライブ全体ではなくパーティションに関する情報のみを提供し、メモリ内ファイルシステムを含みます。tmpfsたとえば、次のようになります。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           788M  2.2M  786M   1% /run
/dev/sdb6        59G   53G  3.3G  95% /
tmpfs           3.9G  183M  3.7G   5% /dev/shm
tmpfs           5.0M  8.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/loop0      112M  112M     0 100% /snap/dotnet-sdk/63
...
tmpfs           788M   20K  788M   1% /run/user/121
tmpfs           788M   64K  788M   1% /run/user/1000
/dev/sda1       230G  217G  1.4G 100% /media/testpart1
/dev/sda2       230G  150G   69G  69% /media/testpart2

私は楽しんでforを明示的/dev/sdaに指定してみましたが、dfうまくいきません。

$ df -h /dev/sda
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev

...インストールサイズを教えてくれるからですudev

2)du -hs /ディレクトリで動作します。したがって、USBドライブまたは下に取り付けた可能性がある他のドライブも含まれます。/media

3)lsblkディスクとそのパーティションを一覧表示しますが、使用されているスペースやパーセンテージではなく、使用可能な合計サイズ/スペースのみを一覧表示します(tmpfsなども含まれますが、パラメータでディスクのデバイスノードをターゲットにすることで抑制できます)。

$ lsblk /dev/sda
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0 232.9G  0 part /media/testpart1
└─sda2   8:2    0 232.9G  0 part /media/testpart2

だから私の質問は - 単一のハードドライブの完全な空きサイズ/スペース、使用されたサイズ/スペース(MB、GBなどの人が読める単位)、および使用/使用率%(使用を含む)を見つける方法です。 )単一のLinuxコマンドラインを使用して - tmpfsまたは他のマウントシステム(例えば、USBサムドライブ)の干渉なしに?

ベストアンサー1

おすすめ記事