![OSX Mavericks - 从无效记录计数错误中恢复](https://linux22.com/image/1444884/OSX%20Mavericks%20-%20%E4%BB%8E%E6%97%A0%E6%95%88%E8%AE%B0%E5%BD%95%E8%AE%A1%E6%95%B0%E9%94%99%E8%AF%AF%E4%B8%AD%E6%81%A2%E5%A4%8D.png)
我朋友的 Macbook Pro 无法启动。他们把它给了我,让我帮他们修,因为他们有家庭照片没有备份(我知道这很调皮!),他们想找回。
启动时,按 Option 键只能看到恢复分区。从 USB 救援磁盘启动后,在磁盘实用程序中可以看到磁盘,但显示为灰色。
当我使用磁盘工具修复磁盘时,它说由于记录计数无效而无法修复。
我发现此主题建议从终端会话运行以下命令(仍在 USB 救援盘启动中):
/sbin/fsck_hfs -yprd /dev/disk0s2
输出结果如下:
-bash-3.2# /sbin/fsck_hfs -yprd /dev/disk0s2
/dev/rdisk0s2: starting
journal_replay(/dev/disk0s2) returned 22
Using cacheBlockSize=32K cacheTotalBlock=16384 cacheSize=524288K
Executing fsck_hfs (version hfs-226.1.1).
** Checking Journaled HFS Plus volume.
hfs_swap_BTNode: invalid forward link (0x88B3FF4E)
hfs_swap_BTNode: invalid backward link (0xD4023F69)
hfs_swap_BTNode: invalid node kind (-16)
hfs_swap_BTNode: invalid node height (96)
hfs_swap_BTNode: invalid record count (0xFBFE)
Invalid record count
(3, 3)
** The volume could not be verified completely.
volume check failed with error 2
volume type is pure HFS+
primary MDB is at block 0 0x00
alternate MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 975093950 0x3a1ec0be
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume 975093952 0x3a1ec0c0
total sectors for embedded volume = 0 0x00
CheckHFS returned -1317, fsmodified = 0
-bash-3.2#
我确实在单用户模式下尝试过它,它显示了随机的 ascii 字符,说了journal not found, waiting 10 seconds
几次,然后才显示上面相同的信息。
有人能建议我如何修复 OSX 分区,或者至少保存数据/照片吗?
答案1
今天也遇到了同样的情况。我的 MacBook Pro 磁盘坏了,显示“无效记录数”错误。我无法启动、安装磁盘和从中复制任何数据。
尽管我不喜欢花 100 多美元购买商业软件,但磁盘战士解决了我的问题,恢复了我的数据。强烈推荐!
步骤:
- 当你安装 DiskWarrior 时,它会询问你安装在哪里,选择 USB 作为目标
- 启动时按“Alt”,选择恢复选项
- 转到终端,从 /Volumes/yourusbpath 运行 DiskWarrior
- 它将打开新窗口,允许修复磁盘