您能从有坏块的备份中恢复吗?

您能从有坏块的备份中恢复吗?

我的 Macbook 的硬盘最近在飞机上使用时坏了(双螺旋桨,不幸的是震动很大)。我几周前备份了它的内容,但其中有一些文件没有包含在内,我想恢复它们。

目前,我已将其通过 USB 插入我的 MacBook。Snow Leopard 可以识别它,但无法安装它。因此,Diskwarrior 和 Techtools 等工具不起作用。我开始使用 Data Rescue 3 对其进行克隆,但经过 7 小时的活动(驱动器已完成 20%)后,它已复制了 130 GB 的驱动器,但将所有数据报告为“坏块”。我的问题是:

  • 如果克隆完全由坏块组成,是否可以恢复任何数据?

答案1

一种可能性(有点类似于@KCotreau 的建议)是使用救援将其克隆到另一个驱动器(至少与原始驱动器一样大)或磁盘映像文件。

ddrescue 的作用是复制驱动器的内容,跳过任何未成功读取的部分;然后它会返回并重试第一次传递时出错的部分。运行的时间越长,获得的数据就越多(除非磁盘完全无法读取)。

您甚至可以让它运行一段时间,然后挂载恢复的卷(它必须是只读的——如果是映像文件,只需在挂载之前锁定文件)并查看您的文件是否在那里。如果没有,请卸载它,解锁,然后重新运行 ddrescue 以查看它是否可以获取更多文件。您还可以在恢复的磁盘/映像上运行文件系统修复工具,但如果您运行任何修改卷的操作(根本),您将无法继续恢复(您必须从头开始重新启动)。

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

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

TinyApps.org 关于使用 ddrescue 的说明

(注:这几乎是我回答的答案的副本这个先前的问题

答案2

首先,驱动器“完全由坏块组成”的可能性极小,但如果是这样,那么机会就不大了。

实际情况是,根据概率法则,您的数据可能不在坏块区域,而且很可能不在坏块区域。如果您可以完成驱动器的克隆,那么您就有很大机会恢复数据。

我不是 MAC 用户,所以我不知道 Data Rescue 3 这个软件,但我知道 Ghost 2003 之类的软件可以使用开关来忽略坏块并继续运行。由于我们知道它适用于 MAC,因此在当前软件中找到这样的选项将是我的首选。如果您的软件确实有这样的选项,您可能想尝试一下,因为检查这些坏块可能需要很长时间。

我认为,即使它是 PC 软件,如果您可以获得 Ghost 2003 的副本,并使用以下开关运行它,您也许可以挽救您的驱动器:ghost -ia -fro(我相信这会起作用,因为它只是使用 -ia 开关逐个扇区地复制磁盘,而 -fro 开关告诉它忽略坏块错误)。

如果尝试克隆到外部驱动器,则可能需要其他开关:http://www.symantec.com/business/support/index?page=content&id=TECH130961&key=52023&actp=LIST

答案3

答案显然是否定的。不幸的是,如果数据没有正确备份,就不可能成功恢复。

相关内容