Virtual-Machines

xfs_db 報告VM所在的文件碎片高,但是VM顯示幾乎沒有碎片

  • October 28, 2018

我有幾個 libvirt 虛擬機儲存在 xfs 分區上,並且正在使用 gluster 來複製儲存。VM 使用 qcow2 進行儲存。

當我執行 xfs_fb 時,VM 所在的某些分區表明文件碎片較多。但是,如果我從它們的命令行執行“e4defrag -c /”,虛擬機幾乎不會顯示碎片。

這是否意味著可以安全地忽略 xfs_db 在主機系統上報告的內容?

支持文件的正確但部分視圖是主機系統提供的視圖。換句話說:如果主機報告一個文件為碎片,無論客人說什麼,它都是真正的碎片。

此外,由於您的支持文件是一個 qcow2 映像,它本身使用兩層間接表,因此磁碟文件可能比報告的更加碎片化。xfs_db

我建議您檢查您的文件以qemu-img check更好地了解每個虛擬磁碟的碎片級別。

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