外部 Mac 硬盘读取错误

外部 Mac 硬盘读取错误

我有一个外置硬盘(500GB WD Passport),里面有一些我想访问的数据。该磁盘使用 Mac OS Extended(日志式,区分大小写)格式化,忽略文件所有权。

不幸的是,每当我尝试复制文件夹时,都会被告知“发生读/写错误”。

我尝试使用磁盘工具修复磁盘,但它只是说磁盘正常:

Verify and Repair volume “XXXXX”
Checking Journaled HFS Plus volume.
Detected a case-sensitive volume.
Checking extents overflow file.
Checking catalog file.
Checking multi-linked files.
Checking catalog hierarchy.
Checking extended attributes file.
Checking volume bitmap.
Checking volume information.
The volume XXX appears to be OK.
Volume repair complete.
Updating boot support partitions for the volume as required.

我已经能够提取一些文件,但速度真的很慢,而且有些文件无法传输。

有人知道我怎样才能从驱动器中取出文件吗?

答案1

您可以尝试使用救援将原始驱动器数据克隆到另一个驱动器(至少与故障驱动器一样大),或克隆到磁盘映像(同样在另一个驱动器上)。然后从克隆中复制文件。

ddrescue 所做的是复制驱动器的内容,跳过任何未成功读取的部分;然后它会返回并重试第一次传递时出错的部分,并且(希望)最终获得所有内容。如果您想从驱动器中删除所有内容,这很好,但不允许您只选择您关心的几个文件和/或文件夹;我不知道有什么可以像 ddrecover 一样处理错误但允许选择性。

在 OS X 上使用它有点不直观,因为它想要使用 unix 级别的设备文件,而不是已安装的卷。有一个tinyapps.org 上的流程关于如何使用它来恢复 Mac 的内部驱动器;在您的情况下,您只需跳过将 Mac 置于目标磁盘模式(步骤 1),并且可能在步骤 4 中使用 USB 而不是 FireWire。

ddrescue 是一个在 TinyApps 上为 OS X 编译的二进制文件。重要的是,他们的下载链接需要账户/密码。账户是其徽标中的第一行文本(大小写很重要!),密码是其徽标中的第二行文本(请参阅 TinyApps.org 常见问题解答以了解解释)。

TinyApps.org 关于使用 ddrescue 的说明

相关内容