Lvm
儲存在 LVM LogicalVolume 上的內容
我已經設置了一個以 LVM 作為備份儲存的 LXC 容器。在主機上,命令
lvs --units m
輸出以下內容:LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert vm dvg -wi-a---- 1000.00m
當我在容器內時,命令會
df -h -B M
列印以下內容:Filesystem 1M-blocks Used Available Use% Mounted on /dev/dvg/vm 969M 407M 513M 45% / none 1M 0M 1M 0% /sys/fs/cgroup none 396M 1M 396M 1% /run none 5M 1M 5M 1% /run/lock none 1977M 0M 1977M 0% /run/shm none 100M 0M 100M 0% /run/user
兩個輸出都以兆字節 (MiB) 為單位。
現在問題出現了,哪些文件/元數據保留了
1000-969=31MiB
?是否可以顯示它們?謝謝!
失去的空間是由於來賓文件系統元數據,而不是主機 LVM 設置。您是否使用 XFS 作為客戶文件系統,對嗎?XFS 為其內部工作保留了大約 32 MB 的磁碟空間,因此這個數字非常適合您的數據。
另一方面,如果您
lsblk
在客戶機內部發出,您會注意到塊設備大小與備份邏輯卷完全相同。因此,在來賓方面,僅 LVM 就不會失去任何空間。