Debian
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 不穩定的。
<
輸出中的僅lvdisplay
表示大小已四捨五入。預設情況下,所有 LVM 命令都列印“人類可讀”的大小,如果大小不能精確到小數點後兩位,它將被四捨五入,由小於號表示。如果你想要精確的數字,你可以手動指定單位,最精確的總是--units=B
字節。請注意,
lvdisplay
列印 LV(塊設備)的大小,而不是可以具有不同大小的文件系統。如果你想查看一個未掛載的文件系統的大小,你需要使用文件系統特定dumpe2fs
的工具,比如 Ext。此外,您的根文件系統不是 6 GB,根據 137 GB
df
,使用大小為 6 GB。