我已经设置了一个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这两个输出都以Mebi字节(MiB)为单位。
现在出现的问题是哪些文件/元数据保留了1000-969=31MiB?有可能显示出来吗?
谢谢!
发布于 2016-10-01 22:01:54
丢失的空间是因为来宾文件系统元数据,而不是主机LVM设置。您是否将XFS用作来宾文件系统,对吗?XFS为其内部工作预留了32 MB的磁盘空间,因此这个数字非常适合您的数据。
另一方面,如果在客户端发出lsblk,您会注意到块设备大小与后台逻辑卷完全相同。因此,在客户端,不会因为LVM而丢失任何空间。
https://serverfault.com/questions/806568
复制相似问题