LVM LogicalVolume 上存储了什么

LVM LogicalVolume 上存储了什么

我已经设置了一个 LXC 容器,使用 LVM 作为后备存储。在主机上,命令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? 可以显示它们吗?

谢谢!

答案1

丢失的空间是由于来宾文件系统元数据,而不是主机 LVM 设置。您使用 XFS 作为客户文件系统,对吗?XFS 为其内部工作保留了约 32 MB 的磁盘空间,因此这个数字与您的数据非常吻合。

另一方面,如果您lsblk在客户机内部发出,您会注意到块设备大小与后备逻辑卷完全相同。因此,在客户机端,不会因 LVM 本身而丢失任何空间。

相关内容