Lvm

儲存在 LVM LogicalVolume 上的內容

  • October 1, 2016

我已經設置了一個以 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 就不會失去任何空間。

引用自:https://serverfault.com/questions/806568