web-dev-qa-db-ja.com

df -hは/ dev / sdaを表示しません

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で表示されます。

9
heemayl

合計ディスク容量を知るには、次のようなことができます。

dmesg | grep sda

私のシステムでは、いくつかの行を印刷します。興味深いのは:

[19266.419331] sd 0:0:0:0: [sda] 272629760 512-byte logical blocks: (139 GB/130 GiB)

この場合、サイズは139 GBです。

0
tejus