ハードディスク全体(ドライブ)の空き容量、使用スペース、スペース利用率を知らせるコマンドを探していました。残念ながら、オンラインで見つけることができるほとんどの答えは次のとおりです。分割、いいえドライバー。
(関連があるかどうかはわかりませんが、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サムドライブ)の干渉なしに?