复制整个文件系统(linux)

复制整个文件系统(linux)

我需要将整个文件系统(几 TB)从一个磁盘(Raid 阵列)复制到另一个磁盘。最好在传输过程中保持文件系统在线,因为文件系统经常(轻度)使用。但是,如果需要,中断也是可以接受的。

对我来说,显而易见的两种方法是使用cpdd。使用 cp 似乎更有可能产生可靠的副本,但似乎也会更慢。使用 dd 应该更快,但我担心完成后文件系统会损坏。无论哪种情况,计划都是使用 rsync 来处理复制后的任何差异。

是否存在我所遗漏的更好的在线解决方案?

答案1

总有经典的 cpio:

# cd /source
# find .|cpio -pdvulm /dest

保留链接,甚至复制设备节点(如果存在)。

相关内容