我的主硬盘无法启动。(正常模式和安全模式都无法启动)。单用户模式似乎可以。我只能从恢复模式或 DVD 启动。
场景如下:
- 计算机处于睡眠状态(盖子朝下)。
- 掀开盖子然后连接 USB 鼠标。
- 鼠标、触控板和键盘均无反应。
- 关上盖子,取出 USB 鼠标,然后再次打开盖子。
- 触控板和键盘再次响应,但尝试关闭某些程序后计算机冻结。
- 按住电源按钮 10 秒钟关闭计算机。
- 重新启动时计算机不再启动。
当详细启动时我注意到以下情况:
...
...
USBMSC Identifier (non-unique): 000000009833 0x5ac 0x8403 0x9833
disk0s2: I/O error.
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [ErrType IO] [ErrNo 5] [IOType Write] [PBlkNum 2] [FSLogMsgID 61471212] [FSLogMsgOrder First]
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [FSLogMsgID 61471212] [FSLogMsgOrder Last]
jnl: unknown-dev: update_fs_block: failed to update block 2 (ret 5)
jnl: unknown-dev: journal_open: Error replaying the journal!
hfs: early jnl init: failed to open/create the journal (retval 0)
Kernel is LP64
com.apple.launchd 1 com.apple.launchd
com.apple.launchd 1 com.apple.launchd
***
com.apple.launchd 1 com.apple.launchd
** /dev/rdisk0s2 (NO WRITE)
** Root file system
Executing fsck_hfs (version diskdev_cmds-557-393)
jnl: disk0s2: replay_journal: from 13043200 to: 3971072 (joffset 0x15502000)
disk0s2: I/O error.
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [ErrType IO] [ErrNo 5] [IOType Write] [PBlkNum 2] [LBlkNum 2] [FSLogMsgID 1396728806] [FSLogMsgOrder First]
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [DevMode devfs] [MountPth /dev] [Path /dev/disk0s2] [FSLogMsgID 1396728806] [FSLogMsgOrder Last]
jnl: disk0s2: update_fs_block: failed to update block 2 (ret 5)
jnl: disk0s2: journal_open: Error replaying the journal!
hfs_mount: journal_open == NULL; couldn't be opened on Macintosh HD
mount_hfs: Invalid argument
FIP USER Space POST: Integrity test failed!
BootCacheControl: could not unlink bootcache playlist /var/db/BootCache.playlist: 30 Read-only file system
此后,它就卡住了,再也无法摆脱。
我启动了恢复模式,然后尝试使用磁盘实用程序验证和修复磁盘,看起来一切正常。但是无法安装 Macintosh HD。
尝试从恢复模式终端使用 fsck_hfs 然后发现 Macintosh HD 无法修复。
我想知道是否有办法在不重新安装 Mac OSX 的情况下挽救系统,或者至少有没有办法在重新安装 Mac OSX 之前从驱动器中恢复一些文件。
答案1
这可能需要多花一点功夫,但我使用 Spinrite 工具取得了一些成功,该工具在操作系统和文件系统级别以下工作。它在 PC 硬件上运行。我听说它可以在 Tivo 和 IPod 驱动器以及其他文件系统上运行。
如果可能的话,将驱动器连接到 PC 上,使用 Sara 或 USB 连接并在其上运行 Spinrie。级别 4。完成后,将其移回并尝试启动。这需要 90 美元和几个小时的工作,但可能会给你一个恢复的机会
答案2
我设法在单用户模式下通过安装外部驱动器然后将数据复制到驱动器中来恢复数据,对于遇到类似问题的人,我强烈建议您尽快备份您的信息,因为在执行此操作后,我重新格式化了驱动器,然后尝试重新安装 Mac OSX,结果发现驱动器再次出现故障。长话短说,驱动器快要坏了……或者,可能已经死了……或者更像僵尸蔬菜。在他去世之前,我尝试用 DiskWarrior 修复它,但它没有看到驱动器(可能是因为无法安装驱动器);然而,DataRescue 可以看到驱动器并检索了大量数据,尽管是一些损坏的 DMG。