我需要能够将大约2TB的数据从外部驱动器(单个USB外部磁盘)复制到另一个外部驱动器(通过Firewire连接的Drobo)。
Finder不是一个选择。如果遇到任何问题,它将停止该过程,我必须弄清楚为什么它会失败并重新开始。我可能要花上几个月才能解决。
我已经读过关于CP和RSYNC的信息,但我不太熟悉,恐怕我可能会弄错某些开关并错过了文件,或者弄乱了文件日期,或者更糟……
谁能建议我以最小的风险和成本实现这一目标?
我需要能够将大约2TB的数据从外部驱动器(单个USB外部磁盘)复制到另一个外部驱动器(通过Firewire连接的Drobo)。
Finder不是一个选择。如果遇到任何问题,它将停止该过程,我必须弄清楚为什么它会失败并重新开始。我可能要花上几个月才能解决。
我已经读过关于CP和RSYNC的信息,但我不太熟悉,恐怕我可能会弄错某些开关并错过了文件,或者弄乱了文件日期,或者更糟……
谁能建议我以最小的风险和成本实现这一目标?
Answers:
远程同步rsync
是复制大量数据的可靠选择。您可以准备命令并进行空运行,然后再提交副本。添加--dry-run
以模拟副本。
您的最终命令将非常简单:
sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
标志是:
v
增加详细程度。a
应用存档设置以精确镜像源文件,包括符号链接和权限。E
复制扩展属性和资源派生(仅OS X)。progress
在复制过程中提供倒计时和传输统计信息。sudo
,用于确保rsync
拥有适当的权限,以访问和读取驱动器上的所有文件,而不论其所有者是谁。这还允许rsync
将文件写入新驱动器,从而重新创建原始所有者信息。
rsync
可能是最好的选择,因为它可以在出现问题时重新运行,提供详细的日志记录,并且在保持安全的前提下尽可能快。
有很多指南,您可以充分利用rsync命令示例rsync
,这些示例提供了相关示例。正如@GordonDavisson在下面的评论所示,请注意斜杠;如果您的副本以文件夹开头,则可以带来很大的不同。
替代工具包括ditto
和cp
。两者都是合理的选择,但提供不同的语法。
我使用bittorrent同步在Drobo和QNAP之间同步8TB。
“最快”的方法是将两个驱动器物理地移动到单台计算机的内部,进行复制(或rsync),然后再将它们移动回去。
我仍然会使用rsync,因为如果由于任何原因(电源开关上的猫脚踩到了?)而中断,rsync不会重新复制已经成功的文件。它还不会复制相同位置的文件。
如果您要将驱动器A复制到驱动器B,可以使用“磁盘工具”来完成。
我们将使用磁盘工具的还原功能。关于还原与复制和粘贴之间区别的一些背景:
磁盘实用程序中的“还原”功能利用了块复制功能,可以加快复制过程。它还几乎可以 复制源设备。当我们说“几乎准确”时,并不是要暗示有用的数据可能会被遗忘,因为事实并非如此。这意味着块复制将数据块中的所有内容从一台设备复制到另一台设备。结果几乎是原件的精确副本。另一方面,文件副本按文件复制数据文件,并且在文件数据保持不变的情况下,文件在源设备和目标设备上的位置可能会非常不同。
使用块复制速度更快,但是它确实会影响何时可以使用它,最重要的是,逐块复制需要首先从Mac卸载源设备和目标设备。这样可以确保块数据在复制过程中不会更改。不过不要担心。您无需进行卸载。Disk Utility的Restore(恢复)功能将为您解决这一问题。但这确实意味着在使用“还原”功能时,源和目标均无法使用。
资料来源:https : //www.lifewire.com/use-disk-utility-to-clone-macs-drive-4042367
使用说明
用于将所有文件从设备A复制到设备B
警告:将一个卷还原到另一个卷时,目标卷上的所有文件都将被删除。还原卷之前,请将要保存的目标卷上的所有文件复制到其他卷。
这是已擦除并成为精确副本的卷。[设备B]
- 单击“还原”弹出菜单,然后选择要复制的卷[设备A]。
- 单击还原,然后单击完成。
来源:https : //support.apple.com/guide/disk-utility/restore-a-disk-dskutl14062/mac
如果您不想走命令行路线,我会定期使用FreeFileSync应用程序将2 TB的数据从外部阵列同步到网络位置,而不会出现问题。您可以控制其处理错误的方式,并在完成时获取日志。