如何安全地复制 Mac 上的大量数据

作者照片
隐形

我的场景涉及通过 Mac 两个外部硬盘之间。具体来说,我需要复制超过 2TB 的数据(照片、视频和应用程序库) Photos) 介于两个外部存储介质 (HDD) 之间 – 从 LaCie5 到 LaCie4。如果您对如何安全地将大量数据复制到 Mac 感兴趣,本教程肯定会有所帮助。

开始大数据传输之前需要考虑的事项

1. 确保目标硬盘上有足够的空间来存储新数据。

2. 使用支持高传输速度的连接端口和电缆。最好是 USB 3.0/3.1 或 Thunderbolt).

3. 理想情况下,交换数据的 HDD 或 SSD 应该是 APFS 格式。对于 Mac,APFS 或 HFS+ 是最优化的。

4. 为该操作分配时间。无论使用哪种方法,传输大量数据都需要花费相当长的时间。对于 USB 2 端口上的 3.0TB(实际速度~100-150 MB/s),传输可能需要 4-6 小时。在 USB 2.0(~30 MB/s)上,可能需要 18-24 小时。

5.禁用该模式 Sleep 为 Mac 以及硬盘。这样,您就可以避免在进入该模式时暂停传输。 Sleep.

前往: System Settings > 能源 > 防止显示器关闭时自动进入睡眠状态(已激活)/ 尽可能使硬盘进入睡眠状态(已禁用)。

macOS 新能源 Settings
macOS 新能源 Settings

也就是说,下面您将看到如何安全地将大量数据复制到您的 Mac,而不必担心中断或数据丢失。

如何安全地将大量数据复制到 Mac 两个 HDD 之间

当你需要传输大量数据时,就像我的情况一样,你不想使用经典方法 Finder。这意味着“复制/粘贴”。该过程可能会挂起,传输过程中可能会发生数据损坏,然后必须从头重新启动该过程。此外,我认为仅仅“准备复制......”就会花费大量时间。

在这种情况下最有效的方法是命令 rsync 在终端实用程序中执行。 rsync 是一个内置工具 macOS,非常适合大型传输,因为它可以验证数据完整性,并且可以在发生中断时恢复传输。基本上,如果由于任何原因传输中断,它将从中断点恢复(避免重复复制已传输的文件),同时还会验证中断前复制的文件的完整性。

使用 rsync 复制/传输数据的命令如下:

rsync -avh --progress /Volumes/Source/ /Volumes/Destination/

这个命令起什么作用? rsync:

-a:保留文件权限和结构。

-v:显示详细信息。

-h:尺寸的人体格式。

--progress:显示传输进度。

如果源文件夹和/或目标文件夹的名称带有空格,最好使用引号(“...”),以使其更清晰并避免 shell 误解转义时出现错误。

对于我的情况,我使用以下命令:

rsync -avh --progress --no-links "/Volumes/LaCie5/laurentiu/Photos (macOS)/2017 (Travel).photoslibrary" "/Volumes/LaCie4/iPhotos/"

基本上,我们避免了对应用程序创建的库的任何误解 Photos: 2017 (Travel).photoslibrary。另外,在终端的命令行中,我添加了 --no-links 避免将符号链接复制为链接(库 Photos 可能包含内部链接,这会将它们复制为真实文件)。

复制过程结束时,您将收到一份简短的摘要,如下所示:

sent 99010M bytes  received 244k bytes  39991k bytes/sec
total size is 220G  speedup is 2.22

就我而言,速度非常慢,因为在复制过程中,我还在参与传输的硬盘上运行其他应用程序,这是不推荐的。

如何安全地复制 Mac 上的大量数据
rsync 终端

这样,您就可以将大量数据复制到 Mac,而不必担心传输会卡住。任何时候,如果发生某些事情并且传输中断,您可以恢复命令行并且它将继续。另外,请记住,如果已复制的文件在源位置发生了变化,则它们将在目标位置被重写。

复制后验证数据

如果您有非常重要的数据,建议您在复制过程结束时进行验证。您可以使用以下命令比较源文件和目标文件的大小 du.

du -sh "/Volumes/Source/"
du -sh "/Volumes/Destination/"

如果值相同,则表示复制过程正确完成。您还可以运行附加验证命令:

rsync -avh --checksum --dry-run "/Volumes/Source/" "/Volumes/Destination/"

数据应该相同,这意味着目标位置和复制源位置的文件相同。

相关新闻: 垃圾箱现在无法打开,因为它正在被另一项任务使用。

总之,如果你有大量数据,不建议使用经典的复制粘贴命令 Finder。终端实用程序中的 rsync 命令将避免您在传输过程中丢失数据,并且避免在复制卡住或中断时从头开始的风险。

我很高兴分享我在计算机、手机和操作系统领域的经验,开发网络项目并带来最有用的教程和建议。 我喜欢用iPhone“玩”, MacBook Pro、iPad、AirPort Extreme 和操作系统 macOS、iOS、Android 和 Windows.

如何解压 ZST 文件 macOS

发表评论