我已经build立了一个LVM作为支持存储的LXC容器。 在主机上,命令lvs --units m输出如下内容:
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert vm dvg -wi-a---- 1000.00m
当我在容器中时,命令df -h -BM打印这个:
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
两个输出都在Mebibytes(MiB)中。
现在问题出现在什么文件/元数据保留1000-969=31MiB ? 可以显示它们吗?
谢谢!
丢失的空间是由于guest虚拟机文件系统元数据 ,而不是主机LVM设置。 你是否使用XFS作为访客文件系统,对不对? XFS为其内部工作保留了大约32 MB的磁盘空间,因此这个数字非常适合您的数据。
另一方面,如果你在客户端发出lsblk你会注意到块设备的大小和lsblk的逻辑卷是完全一样的。 所以,在客人方面,由于LVM,没有空间丢失。