备份 Mac OS X 上故障驱动器的数据...同时保留硬链接

备份 Mac OS X 上故障驱动器的数据...同时保留硬链接

长话短说 - 我需要从故障硬盘上复制大约 200 GB 的数据(大部分库和应用程序文件已损坏,但用户数据完好无损),并且我想在设法启动 OS X 恢复系统后复制任何完整的文件。

现在的问题是:很多硬链接。发布cp -rf src dest导致完整的 500GB 备份驱动器有许多重复项,但其他文件丢失。选项看起来不太好...在 OS X 中:

  • cp没有保留硬链接的选项
  • pax不支持使用必要-rw标志进行错误处理
  • tarcpio根本不支持错误处理

这样我就不用再用四个工具来备份数据,也不会产生数百 GB 的重复数据。有没有办法用一个命令备份我的东西,而不会产生大量重复数据?

答案1

没关系 - 使用 Ubuntu 和 GNU 复制文件 cp -a结果工作正常,尽管我必须将备份卷设为 linux 文件系统(我使用了 ext3),因为尝试使用 hfsprogs 复制到 HFS+ 备份卷时发生cp段错误而崩溃,导致 HFS+ 备份卷损坏,并且cp无法终止进程,因此需要重新启动...很可能是 hfsprogs 中的一个错误。

答案2

我来得有点晚了,但根据记录:恢复系统不包括rsync,但您可以从主卷运行它/Volumes/Macintosh\ HD/usr/bin/rsync(或任何您的主卷的名称)。

另一种可能性是使用 Recovery 将 OS X 安装到闪存驱动器上(El Capitan 略大于 8GB,因此 16G 可能就足够了),然后从中运行您想要的任何工具。或者,对要恢复的磁盘进行分区并在其上安装临时系统。

相关内容