Linux

何時使用 xfs_copy,何時使用 xfsdump

  • September 8, 2019

我即將將數據從一個 XFS 文件系統複製到另一個(較小的)XFS 文件系統。複製時可能會解除安裝文件系統。我不想擔心 ACL、SELinux 上下文等,所以我正在研究 xfs_copy 和 xfsdump。

什麼時候應該使用 xfs_copy 而不是 xfsdump,反之亦然?一個比另一個快嗎?

xfs_copy應該在對源文件系統進行映像時使用 - 即:與將dd要執行的操作非常相似。

xfsdump複製文件系統內容,而不是創建真正的文件系統映像。這意味著xfsdump遍歷文件系統,並在每個對像上迭代,複製每個文件/目錄(包括它們的屬性)。

當使用xfs_copyvs xfsdump? 從xfs_copy手冊頁:

將文件系統從一個磁碟移動到另一個磁碟時,如果原始文件系統明顯小於新文件系統,並且將變得更大,我們建議使用 mkfs.xfs(8) 和 xfsdump(8)/xfsrestore(8) 代替使用 xfs_copy 和 xfs_growfs(8)。使用 xfs_copy/xfs_growfs 產生的文件系統佈局幾乎總是比使用 mkfs.xfs/xfsdump/xfsrestore 的結果差,但在小型文件系統的情況下,差異可能會對性能產生重大影響。

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