我有一台 Macintosh HD (hfsPlus)
[/dev/sdc2 on /media/ubuntu/Macintosh HD type hfsplus(ro,nosuid,nodev,uhelper=udisks2)]
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdc: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 1 1465149167 732574583+ ee GPT Partition 1 does not start on physical sector boundary.
诊断软件告诉我 SMART 状态不好,而且 05 重新分配扇区计数也不好。
我正在尝试从中恢复一些数据,而不必花费 600 美元将其运送到进行手动恢复的公司。我不在乎磁盘,它仍在保修期内。我试图去找 mac doctor,但他们无法得到任何结果(我认为他们只是尝试将其安装在 mac 和 runitf MacDrive 上。)
我尝试过使用 Windows 7,并成功安装了驱动器,但某些软件没有看到它,唯一执行此操作的软件速度太慢并且有点蹩脚的。我现在正在尝试在可启动闪存驱动器中使用 Ubuntu,但由于读取文件时出现输入/输出错误,我无法打开媒体.journal
。
Error mounting /dev/sdc2 at /media/ubuntu/Macintosh HD: Command-line mount -t "hfsplus"
-o "uhelper=udisks2,nodev,nosuid" "/dev/sdc2" "/media/ubuntu/Macintosh HD"' exited with
on-zero exit status 32: mount: wrong fs type, bad option, bad superblock on
/dev/sdc2,missing codepage or helper program, or other error.In some cases useful info
is found in syslog - try dmesg | tail or so
如果有人能指出我正确的方向,我会很高兴;我有一些计算机基础知识,但我不是开发人员。
答案1
首先,不要将 fdisk 与 GPT 一起使用。
其次,由于磁盘确实出现故障,并且考虑到您有足够的可用磁盘空间,因此您可以做的最好的事情是将整个磁盘克隆到映像,然后在不关心磁盘的情况下处理该映像。您可以使用 来执行此操作dd if=/dev/sdc of=image_of_disk.img
,假设发生故障的磁盘是 /dev/sdc 并且它确实是轻微缺陷。
但是,如果数据非常重要,最好使用ddrescue
.更多信息这里 和 这里。不过要小心,因为这可能需要很长时间(双数日,主要取决于完整图像完成之前失败块的数量。此步骤显然要求您拥有与整个故障磁盘一样多的可用空间。另外,请小心使用 的参数ddrescue
,因为您想要克隆到图像文件而不是整个驱动器。鉴于正确的 论点您应该首先尝试快速读取磁盘的可读部分,然后在第二个第三阶段坚持读取坏块。
然后,您可以使用以下工具处理完成的图像测试盘。
发生故障的磁盘的要点是,如果它们距离完全死亡仅剩几个小时,那么最好将这些时间用于制作映像,因为徒劳的尝试安装它们只会导致它们更早死亡。
我认为上述链接(及其“表兄弟”软件项目)提供的是简单用户可以使用软件做的最好的事情,我不会弄乱硬件,除非电路/PCB 明显存在问题。对于其余的硬件问题,我会将其发送给专业公司,因为永久损坏数据的风险非常高,而且对于普通用户来说,购买工具的成本不值得。尽管如此,我想做一个更换磁头或更换盘片我生命中的某个时刻。 :)