Macos 使用SuperDuper从只读驱动器移动时间机器备份时出现的问题

Macos 使用SuperDuper从只读驱动器移动时间机器备份时出现的问题,macos,backup,timemachine,Macos,Backup,Timemachine,不幸的是,过去几年我一直用于Time Machine备份的外部硬盘在一周前开始出现问题(system.log中出现了许多可爱的“hfs:cat_resolvelink:can't find inode”样式的错误),现在Time Machine不再允许我使用它进行备份。我的Mac(OS X 10.11.5;El Capitan)也无法修复硬盘,但它仍然允许我以只读方式安装硬盘。我有了一个新的备份硬盘,我试图使用SuperDuper!移动旧备份;然而,超级复制者!大约14小时后,由于远程git存储

不幸的是,过去几年我一直用于Time Machine备份的外部硬盘在一周前开始出现问题(system.log中出现了许多可爱的“hfs:cat_resolvelink:can't find inode”样式的错误),现在Time Machine不再允许我使用它进行备份。我的Mac(OS X 10.11.5;El Capitan)也无法修复硬盘,但它仍然允许我以只读方式安装硬盘。我有了一个新的备份硬盘,我试图使用SuperDuper!移动旧备份;然而,超级复制者!大约14小时后,由于远程git存储库中文件的权限问题,最终失败。由于驱动器是只读的,我无法更改文件的权限或将其删除。我的Mac也不允许我重新安装具有写访问权限的驱动器


处理这种情况的最佳方法是什么?老实说,我不在乎保留有问题的文件,因为我显然可以再次从存储库中提取它。有没有办法引起超级复制者!只是在日志中打印一条关于文件的警告,如果没有这些文件,它将无法复制并继续?是否有其他方法可以启用对旧硬盘的写访问权限,以便修复权限问题?

我在这里发现了一个类似的问题:

看起来您可以抑制错误并继续使用rsync进行复制,但它不会保留坏文件(但听起来您可以从远程存储库获取)

其他使用cp-f的建议,或者如果您想保留备份的可引导性,也许dd或ddrescue可以工作。使用dd,您可以逐位或逐块复制,忽略损坏的部分


人们以前在其他地方问过这个问题,但它看起来像超级复制者!在本例中没有所需的功能。

感谢您为我找到该线程;我想我在自己的搜索中太具体了,因此完全忽略了它。我甚至在考虑SuperDuper之前就尝试过rsync!因为我对它比较满意,但在看到这篇文章的答案后,我对它如何处理硬链接很谨慎:如果不行,我会再给rsync一次机会,尝试dd或ddrescue。谢谢你的帮助!