df -h
を使用してディスク容量を取得していますが、結果は次のとおりです。
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 396M 436K 395M 1% /run
/dev/vda1 59G 3.6G 53G 7% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 12K 2.0G 1% /run/shm
none 100M 12K 100M 1% /run/user
Sudo fdisk -l | grep Disk
を使用すると、次の結果が得られます。
Disk /dev/vda: 64.4 GB, 64424509440 bytes
Disk /dev/sda: 107.4 GB, 107374182400 bytes
df -h
が/dev/sda
にスペースを表示しないのはなぜですか?総ディスク容量を確認するにはどうすればよいですか?
df
は(マウントされた)ファイルシステムのみを対象とし、rawディスク/パーティションは対象外です。
標準の手順に従って、ユーザー空間プロセスで使用できるrawディスクを作成します。つまり、デバイス/dev/sda
をパーティションし、目的のファイルシステムを使用してフォーマットし、ファイルシステムをマウントすると、ファイルシステムはdf
で表示されます。
合計ディスク容量を知るには、次のようなことができます。
dmesg | grep sda
私のシステムでは、いくつかの行を印刷します。興味深いのは:
[19266.419331] sd 0:0:0:0: [sda] 272629760 512-byte logical blocks: (139 GB/130 GiB)
この場合、サイズは139 GBです。