![xfs_db 报告 VM 所在位置的文件碎片很多,但 VM 几乎没有碎片](https://linux22.com/image/728499/xfs_db%20%E6%8A%A5%E5%91%8A%20VM%20%E6%89%80%E5%9C%A8%E4%BD%8D%E7%BD%AE%E7%9A%84%E6%96%87%E4%BB%B6%E7%A2%8E%E7%89%87%E5%BE%88%E5%A4%9A%EF%BC%8C%E4%BD%86%20VM%20%E5%87%A0%E4%B9%8E%E6%B2%A1%E6%9C%89%E7%A2%8E%E7%89%87.png)
我有几个 libvirt VM 存储在 xfs 分区上,并使用 gluster 复制存储。VM 使用 qcow2 进行存储。
当我运行 xfs_fb 时,虚拟机所在的某些分区显示文件碎片较多。但如果我从虚拟机的命令行运行“e4defrag -c /”,则虚拟机几乎不显示任何碎片。
这是否意味着可以安全地忽略主机系统上 xfs_db 的报告?
答案1
主机系统提供的备份文件视图是正确但部分视图。换句话说:如果主机报告文件有碎片,则是真的很零散,不管客人怎么说。
此外,由于您的备份文件是 qcow2 映像,而该映像本身使用了两层间接表,因此磁盘文件可能甚至更多的比报告更加零散xfs_db
。
我建议您检查您的文件以qemu-img check
更好地了解每个虚拟磁盘的碎片级别。