Linux
何時使用 xfs_copy,何時使用 xfsdump
我即將將數據從一個 XFS 文件系統複製到另一個(較小的)XFS 文件系統。複製時可能會解除安裝文件系統。我不想擔心 ACL、SELinux 上下文等,所以我正在研究 xfs_copy 和 xfsdump。
什麼時候應該使用 xfs_copy 而不是 xfsdump,反之亦然?一個比另一個快嗎?
xfs_copy
應該在對源文件系統進行映像時使用 - 即:與將dd
要執行的操作非常相似。
xfsdump
複製文件系統內容,而不是創建真正的文件系統映像。這意味著xfsdump
遍歷文件系統,並在每個對像上迭代,複製每個文件/目錄(包括它們的屬性)。當使用
xfs_copy
vsxfsdump
? 從xfs_copy
手冊頁:將文件系統從一個磁碟移動到另一個磁碟時,如果原始文件系統明顯小於新文件系統,並且將變得更大,我們建議使用 mkfs.xfs(8) 和 xfsdump(8)/xfsrestore(8) 代替使用 xfs_copy 和 xfs_growfs(8)。使用 xfs_copy/xfs_growfs 產生的文件系統佈局幾乎總是比使用 mkfs.xfs/xfsdump/xfsrestore 的結果差,但在小型文件系統的情況下,差異可能會對性能產生重大影響。