如何修复目录损坏的外部硬盘?

如何修复目录损坏的外部硬盘?

我试图将几乎已填满的 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

另一个可用的工具是磁盘钻,有三个版本

在此处输入图片描述

相关内容