答案1
只是在此提供一个真实的、经过研究的答案。
TestDisk 对 Mac 来说几乎毫无用处,PhotoRec 也是如此。
它们根本无法读取 APFS,因此对于任何比 High Sierra 10.12 更新的操作系统来说,安装它完全没有意义,除非您尝试从中恢复的驱动器是 FAT/ExFAT,这排除了任何启动驱动器;除非您绝对需要跨平台可移植性,否则您不应该在 Mac 上使用任何 FAT 结构。即便如此,最好还是使用 HFS 并在其他平台上安装类似的读取器实用程序。FAT 无法存储 unix 权限或 ACL,并且实际上会破坏 Mac 的一些数据结构,例如照片或 iMovie 库和 Logic Pro 项目文件。
在尝试恢复的驱动器上安装软件会适得其反。您可能会覆盖尝试恢复的数据。
做好准备,始终拥有已知良好的外部启动源和救援实用程序,总比事后惊慌失措要好。
拥有经过测试、有效的备份解决方案则更好。
如果您没有上述任何一项,那么dd
在安装任何新软件之前,先将驱动器复制到另一个磁盘会更安全。
答案2
在 MacOS 上运行 Testdisk 的要求在 Testdisk 手册中概述:
6.6 在 macOS 下运行 TestDisk、PhotoRec 如果您不是 root,TestDisk(即 testdisk-7.1/testdisk)或 PhotoRec 将在您确认后使用 sudo 自行重启。如果您的管理员帐户没有密码(空密码),则必须在使用 sudo 命令之前为该用户设置密码:• 选择苹果菜单 > 系统偏好设置,然后单击帐户。• 单击更改密码。终端不会显示您输入的密码。如果您输入了错误的密码或空白密码,则不会执行该命令并且终端会要求您重试。如果在运行 TestDisk 或 PhotoRec 时未列出任何磁盘,请选择系统设置 –> 隐私和安全 –> 完全磁盘访问 –> 为终端(或 TestDisk 和 PhotoRec 本身)启用
来源: https://www.cgsecurity.org/testdisk.pdf
这需要您验证是否使用现有的 root 密码运行 macOS。
提示:请运行 Testdisk 版本 7.2-WIP(正在进行中),而不是版本 7.1。与名称 7.2-WIP 所暗示的相反,它不是测试版本,而是不断改进的版本 7.1 的结果。