使用 Linux 上的 GNU ddrescue 克隆 macOS 加密驱动器以进行数据救援

使用 Linux 上的 GNU ddrescue 克隆 macOS 加密驱动器以进行数据救援

我使用的是 macOS,并且有一个外部硬盘在复制操作期间被强制弹出,导致无法安装。驱动器上似乎有坏扇区(这可能是干扰复制操作的原因),所以我认为我应该在ddrescue我的 Linux 机器上克隆它(我有 SATA 端口),然后尝试使用R-studioMac 恢复数据。

经过一些研究后,我似乎应该运行以下ddrescue命令GNU ddrescue

ddrescue --no-split /dev/hda1 imagefile logfile
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile

现在,这里可能存在的问题是硬盘已使用原生 macOS 加密选项进行加密。由于我不太熟悉其具体工作原理,我不确定这是否需要我采取不同的做法。

例如,当我在 macOS 下插入故障硬盘时,系统会提示我输入密码,这意味着我至少可以在 R-studio 中看到我的文件夹结构和文件名(我知道我不应该直接摆弄硬盘,但在我明白这样做有什么不好之前,我这样做了)。如果我将数据保存到新硬盘上的映像文件中,而不是直接逐字节复制,情况会怎样(据我了解,imagefile在上面的代码中仅用硬盘路径替换将创建原始硬盘的直接副本,而不是映像文件)。我可以在某处解锁驱动器吗,还是 R-studio 只会看到加密数据?我需要在新硬盘上使用相同的文件系统来解密数据吗?

此外,为了解锁加密,我是否需要挽救驱动器上原来的所有数据,或者如果某些扇区已经全部损坏,我是否能够解密并挽救其中的部分数据?

也许还有其他方面我需要考虑到。

相关内容