lsblk、df 和磁盘之间的差异

lsblk、df 和磁盘之间的差异

我不明白以下命令产生的尺寸差异:

$ lsblk
...
nvme0n1               259:0    0 238.5G  0 disk  
├─nvme0n1p1           259:1    0   512M  0 part  /boot/efi
├─nvme0n1p2           259:2    0   732M  0 part  /boot
└─nvme0n1p3           259:3    0 237.3G  0 part  
  └─nvme0n1p3_crypt   253:0    0 237.3G  0 crypt 
    └─ubuntu--vg-root 253:1    0 237.3G  0 lvm   /


$ df -h
/dev/mapper/ubuntu--vg-root  233G  203G   19G  92% /

此外,磁盘实用程序还显示另一个数字: 磁盘截图

磁盘中的 237.3G、233G 和 255 GB 从何而来,为什么它们不同?

我也尝试过:

$ sudo resize2fs /dev/mapper/ubuntu--vg-root 
resize2fs 1.45.5 (07-Jan-2020)
The filesystem is already 62194688 (4k) blocks long.  Nothing to do!

答案1

看起来磁盘以 GB 显示结果,而 CLI 实用程序以 GibiByte 输出。转换实用程序在这里。 255 GB = 237 GiB。

另外,df只显示可用空间,而lsblk显示块设备。因此,磁盘上的 4 GiB 似乎是为 root 保留的。

要查看保留了多少个块,请运行以下命令:

sudo tune2fs -l /dev/mapper/ubuntu--vg-root | grep "lock count"

然后Reserved block count除以Block count,您将得到保留的百分比,该百分比可以轻松转换为 GiB 的存储空间。

相关内容