何时使用xfs_copy,何时使用xfsdump

Tro*_*vin 5 linux xfs

我即将将数据从一个 XFS 文件系统复制到另一个(较小的)XFS 文件系统。复制时可能会卸载文件系统。我不想担心 ACL、SELinux 上下文等,所以我正在查看 xfs_copy 和 xfsdump。

什么时候应该使用 xfs_copy 而不是 xfsdump,反之亦然?一个比另一个快吗?

sho*_*hok 5

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 的结果更差,但对于小型文件系统,这些差异可能会对性能产生重大影响。