Virtual-Machines
xfs_db 報告VM所在的文件碎片高,但是VM顯示幾乎沒有碎片
我有幾個 libvirt 虛擬機儲存在 xfs 分區上,並且正在使用 gluster 來複製儲存。VM 使用 qcow2 進行儲存。
當我執行 xfs_fb 時,VM 所在的某些分區表明文件碎片較多。但是,如果我從它們的命令行執行“e4defrag -c /”,虛擬機幾乎不會顯示碎片。
這是否意味著可以安全地忽略 xfs_db 在主機系統上報告的內容?
支持文件的正確但部分視圖是主機系統提供的視圖。換句話說:如果主機報告一個文件為碎片,無論客人說什麼,它都是真正的碎片。
此外,由於您的支持文件是一個 qcow2 映像,它本身使用兩層間接表,因此磁碟文件可能比報告的更加碎片化。
xfs_db
我建議您檢查您的文件以
qemu-img check
更好地了解每個虛擬磁碟的碎片級別。