我试图将几乎已填满的 1TB Mac OS 扩展外置硬盘安装到运行 MacOS Catalina 10.15.7 的 MacBook Air 13" 上。当我执行此操作时,媒体驱动器会安装到计算机 ( disk2
) 上,但实际驱动器本身 ( disk2s2
) 拒绝安装。运行“急救”会导致disk2s2
“无效目录 PEOF”。sudo fsck_hfs -r -d /dev/disk2s2
返回相同的结果。
从磁盘实用程序:
在“”(disk2s2)上运行急救
修复文件系统。
卷已卸载。
执行 fsck_hfs -fy -x /dev/rdisk2s2
检查日志式 HFS Plus 卷。
无效目录 PEOF
无法完全验证卷。
文件系统检查退出代码为 8。
恢复发现的原始状态为卸载。
文件系统验证或修复失败。:(-69845)手术失败…
从sudo fsck_hfs -r -d /dev/disk2s2
:
journal_replay(/dev/disk2s2) returned 0 ** /dev/rdisk2s2 Using cacheBlockSize=32K cacheTotalBlock=16384 cacheSize=524288K. Executing fsck_hfs (version hfs-522.100.5). ** Checking Journaled HFS Plus volume. Invalid catalog PEOF (4, 0) ** The volume could not be verified completely. volume check failed with error 7 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 1952853342 0x74662d5e sector size = 512 0x200 VolumeObject flags = 0x07 total sectors for volume = 1952853344 0x74662d60 total sectors for embedded volume = 0 0x00 CheckHFS returned -1317, fsmodified = 0
请记住,我正在尝试远离 DiskWarrior 或任何其他付费工具,因此如果可以手动或使用免费工具修复它,那就太棒了。
谢谢!
编辑:
我已经对磁盘进行了快速搜索testdisk
。有问题的磁盘是/dev/disk3
。它显示的内容如下:
Thu May 6 16:43:45 2021
Command line: TestDisk
TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
OS: Darwin, kernel 19.6.0 (Darwin Kernel Version 19.6.0: Tue Jan 12 22:13:05 PST 2021; root:xnu-6153.141.16~1/RELEASE_X86_64) x86_64
Compiler: GCC 4.2
ext2fs lib: none, ntfs lib: none, reiserfs lib: none, ewf lib: none, curses lib: ncurses 5.7
Hard disk list
Disk /dev/disk2 - 2000 GB / 1863 GiB - 3907029168 sectors (RO), sector size=512
Disk /dev/disk3 - 1000 GB / 931 GiB - 1953525168 sectors, sector size=512
Disk /dev/rdisk2 - 2000 GB / 1863 GiB - 3907029168 sectors (RO), sector size=512
Disk /dev/rdisk3 - 1000 GB / 931 GiB - 1953525168 sectors, sector size=512
Disk /dev/rdisk4 - 2000 GB / 1862 GiB - 488327436 sectors (RO), sector size=4096
Partition table type (auto): EFI GPT
Disk /dev/disk3 - 1000 GB / 931 GiB
Partition table type: EFI GPT
Analyse Disk /dev/disk3 - 1000 GB / 931 GiB - 1953525168 sectors
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=1953525167 (expected 1953525167)
hdr_lba_start=34
hdr_lba_end=1953525134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
1 P EFI System 40 409639 409600 [EFI System Partition]
2 P Mac HFS 409640 1953262983 1952853344
search_part()
Disk /dev/disk3 - 1000 GB / 931 GiB - 1953525168 sectors
FAT32 at 40/0/1
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT1 : 32-3182
FAT2 : 3183-6333
start_rootdir : 6334 root cluster : 2
Data : 6334-409599
sectors : 409600
cluster_size : 1
no_of_cluster : 403266 (2 - 403267)
fat_length 3151 calculated 3151
heads/cylinder 16 (FAT) != 1 (HD)
sect/track 32 (FAT) != 1 (HD)
FAT32 at 40/0/1
EFI System 40 409639 409600 [EFI System Partition] [EFI]
FAT32, blocksize=512, 209 MB / 200 MiB
HFSX magic value at 409640/0/1
HFSX magic value at 409640/0/1
part_size 1952853344
Mac HFS 409640 1953262983 1952853344
HFSX blocksize=4096 + Backup, 999 GB / 931 GiB
Results
P EFI System 40 409639 409600 [EFI System Partition] [EFI]
FAT32, blocksize=512, 209 MB / 200 MiB
P Mac HFS 409640 1953262983 1952853344
HFSX blocksize=4096 + Backup, 999 GB / 931 GiB
编辑2: 磁盘工具立即无法创建映像。
从“ADATA HD710 Media”(disk3)创建磁盘映像
操作已取消。
testdisk
创建映像需要很长时间。仅完成 0.01% 就需要 10 分钟。这对我来说是最后的手段。如果可以在驱动器中仍保留数据的情况下进行修复,那就更好了。
编辑3: 如果最近有少量数据被删除/损坏,我没关系,因为它们是下载到计算机然后传输到硬盘上的大文件。
编辑4: DiskDrill 无法重建 HFS+ 目录。
编辑5: 我用 Hex Fiend 检查了硬盘,一切都还在那里。但我不知道该如何更改十六进制数据才能使 PEOF 正确。我可以看到文件名,也可以在其中查看文件内容,例如,我可以从我的一个 JSON 文件中看到一些 JSON。
答案1
答案2
如果磁盘未安装,并且数据很重要且没有备份,那么您可能需要花一些钱购买修复实用程序或数据恢复应用程序。
尽管您已经明确表示对商业软件不感兴趣,但如果没有更好的答案,我在下面列出了一些这样的工具。您可以询问您的朋友或附近的维修店,他们可能有下面提到的产品之一,您可以免费或至少便宜地使用这些产品。这些产品有演示版本,您可以尝试看看它们的效果如何,看看它们是否值得搜索(或购买)。
恒星数据恢复 有一个演示版本,可以免费恢复最多 1 GB 的丢失或删除的数据。完整版售价为 79 欧元。
数据拯救 Prosoft Engineering 提供直接恢复选项,但也有高级选项,可尝试从发生物理故障的磁盘中恢复数据。它有一个演示版本,并有一个有趣的定价模型,价格由您希望恢复的数据量决定,最低 19 美元起。
磁盘战士 有一个数据恢复类型选项 - 即使无法修复,它也会尝试重建并预览它认为磁盘上应该有的内容,并且它可能允许您复制数据。它非常昂贵,售价 119.95 美元。
EaseUS 数据恢复向导 for Mac 是一款订阅产品,每年起价 89.95 美元。
答案3
另一个可用的工具是磁盘钻,有三个版本