使用SuperDuper从只读驱动器移动Time Machine备份的问题

问题描述:

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

处理这种情况的最佳方法是什么?我老实说不关心保持文件的问题,因为我明显可以将它从存储库中再次取出。有什么办法可以让SuperDuper!只在日志中打印一条警告,说明它无法复制并继续运行的文件?是否有另一种方法来启用对旧硬盘的写入访问权限,以便修复权限问题?

我发现了一个类似的问题在这里:https://apple.stackexchange.com/questions/39504/best-way-to-copy-all-files-ignoring-errors

看起来你可以抑制错误并继续使用rsync复制,但它不会让坏的文件(但它听起来像是你可以从远程获得它库)。

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

人们在别处之前询问过这个问题,但它看起来像SuperDuper!在这种情况下没有所需的功能。

+0

感谢您为我找到该线程;我想我自己的搜索过于具体,因此完全忽略了它。 我甚至在考虑SuperDuper之前试过rsync!因为我对它更加适应,但是我在看到这个线程中最重要的答案之后对它将如何处理硬链接持谨慎态度:https://apple.stackexchange.com/questions/35149/is-there-a-faster-从一个磁盘到另一个的方式拷贝时间机器文件 我会给rsync另一个机会,并尝试dd或ddrescue,如果这不起作用。 感谢您的协助! – beth