查找 HFS+ 卷上坏块上的文件(HFS+ 的 debugfs)

Bla*_*jac 6 mac bad-sectors bad-blocks hfs+ macos

我的 iMac 中有一个驱动器有坏块,因为从 Ubuntu 11.10 live CD 启动并使用ddrescue -f /dev/sda /dev/null可以找到它们。我想让驱动器通过写入块来重新映射它们,比如 using hdparm --write-sector,但我不想在不知道这些块中的内容并找到拥有它们的文件的情况下这样做,所以我可以从另一个来源。

我找到了fileXray,但不想花 79 美元将一个块映射到一个文件,而hfsdebug已脱机。是否有关于使用工具或技术的建议?

我查看了所有的 Ubuntu HFS+ 软件包,看看它们是否可以提供这些信息,但没有任何反应。

顺便说一句,根据smartctl -A.

Bri*_*ift 3

如果您正在运行 Lion,man fsck_hfs请查看该-B选项,该选项表示它将打印给定块编号列表的文件。注意:我必须-n -f在命令中包含强制检查的内容,否则它只会报告*** NO MATCH ***列表中的所有块。

另外,在尝试覆盖块之前,我想开发并运行一些测试来验证 和 报告的块编号与 和 使用的块编号之间的映射是否ddrescue正确。fsck_hfshdparm