我有一个格式化为 exFAT 的外部驱动器。插入后,它不会显示在系统中。运行“磁盘实用程序”时,该驱动器会显示在系统中,但我收到以下消息:
根据需要更新卷的启动支持分区。
错误:磁盘工具无法修复此磁盘。请备份尽可能多的文件,重新格式化磁盘,然后恢复备份的文件。
然后我运行fsck_exfat
终端并得到以下结果:
sudo fsck_exfat /dev/disk2s1
Password:
fsck_exfat: Opened /dev/rdisk2s1 read-only
** Checking volume.
** Checking main boot region.
** Checking system files.
** Volume name is 2tb_WD.
** Checking upper case translation table.
** Checking file system hierarchy.
fsck_exfat: Couldn't read 131072 bytes at offset 302667137024: Input/output error
我如何恢复外部硬盘上的数据?
答案1
“fsck_exfat:无法读取偏移量 302667137024 处的 131072 字节:输入/输出错误”ruh ruh raggy....
IO 错误通常非常严重,可能表示硬件故障 - 从坏簇(这不是太糟糕),坏电缆(这很烦人)到逐渐,完全,不可恢复的故障。,此时我建议您备份该驱动器中的所有内容,这意味着任何事物给你。我会使用 ddrescue(可能可以通过 macports 或 fink 之类的工具使用)和/或以任何可能的方式复制任何对你有意义且对你可用的东西(我已经手动复制了 ddrescue 失败的文件),检查磁盘健康状况,然后重新格式化磁盘。
答案2
我在使用 exFat 和 OS X 时遇到过很多问题(尤其是当磁盘未安全断开连接时)。磁盘实用程序从来都无法修复我的驱动器。不过,一个简单的修复磁盘错误使用 Windows 7/8 可以立即解决问题并使驱动器再次与 OS X 一起工作。