Debian

LVM lvdisplay - 小於號是什麼?

  • May 12, 2021

如果我顯示我的根文件系統(一個邏輯卷)的大小,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 不穩定的。

<輸出中的僅lvdisplay表示大小已四捨五入。預設情況下,所有 LVM 命令都列印“人類可讀”的大小,如果大小不能精確到小數點後兩位,它將被四捨五入,由小於號表示。如果你想要精確的數字,你可以手動指定單位,最精確的總是--units=B字節。

請注意,lvdisplay列印 LV(塊設備)的大小,而不是可以具有不同大小的文件系統。如果你想查看一個未掛載的文件系統的大小,你需要使用文件系統特定dumpe2fs的工具,比如 Ext。

此外,您的根文件系統不是 6 GB,根據 137 GB df,使用大小為 6 GB。

引用自:https://unix.stackexchange.com/questions/649387