我想检查 Linux 中每个分区的已用空间。我使用此命令获取每个分区的大小,但无法获取已用空间或可用空间。
$ cat /proc/partitions
major minor #blocks name
8 0 16777216 sda
8 1 512000 sda1
8 2 16264192 sda2
253 0 14585856 dm-0
253 1 1675264 dm-1
我能够使用df
命令获取已用空间,但它显示文件系统并且无法获取所有分区的已用空间/dev/sda2
。
$ df -Tl
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4 14225776 3791704 9704780 29% /
tmpfs tmpfs 961596 72 961524 1% /dev/shm
/dev/sda1 ext4 487652 40187 421865 9% /boot
我想计算磁盘利用率。有什么方法可以获取每个分区的已用空间和总空间吗?
答案1
由于 df -Tl 显示卷组,这意味着您在正常分区之上使用 LVM。这意味着对于操作系统来说,分区始终被充分利用,并且不会显示任何可用空间。使用 df,您可以查看逻辑卷根目录中的可用空间。如果您想从 lvm 查看更多信息,您可以运行例如 pvdisplay 来查看物理卷的配置方式,然后运行 lvdisplay 来查看逻辑卷的配置方式。