如何检查 Linux 中每个分区的已用空间?

如何检查 Linux 中每个分区的已用空间?

我想检查 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 来查看逻辑卷的配置方式。

相关内容