LVM lvdisplay - 小于号是什么?

LVM lvdisplay - 小于号是什么?

如果我显示根文件系统(逻辑卷)的大小,df我会发现它刚刚超过 6GB:

df -h /
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg01-root  137G  6.2G  124G   5% /

但如果我要求 LVM 告诉我它的大小,它就无法计算出大小,并且给我一个完全无用的估计:

lvdisplay vg01/root
  --- Logical volume ---
  LV Path                /dev/vg01/root
  LV Name                root
  VG Name                vg01
  ... snip
  LV Size                <139.70 GiB
  ... etc

为什么会发生这种情况?有什么方法可以在需要知道 LV 大小的 shell 脚本中绕过它吗? df如果未安装 LV,则无法工作。

如果重要的话,这是 Debian 10 不稳定的。

答案1

<输出中的仅仅lvdisplay意味着尺寸被四舍五入。默认情况下,所有 LVM 命令都会打印“人类可读”的大小,如果大小不能精确到小数点后两位,则会四舍五入,用小于号表示。如果您想要精确的数字,您可以手动指定单位,最精确的单位始终是--units=B字节。

请注意,lvdisplay打印 LV(块设备)的大小,而不是可以具有不同大小的文件系统。如果您想查看未挂载的文件系统的大小,则需要使用文件系统特定的工具,例如dumpe2fsExt.

另外,根据 ,您的根文件系统不是 6 GB,而是 137 GB df,已使用大小为 6 GB。

相关内容