Mac/Windows/Linux平台下西部数据My Passport 4TB损坏移动硬盘的数据恢复求助
各位大佬好,我遇到一个棘手的硬盘问题,想请大家帮忙出出主意:
我有一块西部数据My Passport 4TB移动硬盘,最近损坏了——既没法挂载,在Mac的磁盘工具里看不到,连iBoysoft、DiskDrill这类第三方数据恢复工具也检测不到它。这块硬盘原本是用ExFAT格式在Mac上格式化的。
我试过网上的各种恢复方案,下面说两个关键的观察结果:
- 其中一个方案建议我把硬盘插去Windows电脑,运行“修复”选项。但这么做之后,硬盘的记录发生了变化——现在在Mac的系统信息里显示EFI分区是MS-DOS FAT32格式(原本整个盘是ExFAT),具体信息如下:
Media:
My Passport 2627:
Capacity: 4 TB (4.000.752.599.040 bytes)
Removable Media: No
BSD Name: disk4
Logical Unit: 0
Partition Map Type: GPT (GUID Partition Table)
S.M.A.R.T. status: Verified
USB Interface: 0
Volumes:
EFI:
Capacity: 209,7 MB (209.715.200 bytes)
File System: MS-DOS FAT32
BSD Name: disk4s1
Content: EFI
Volume UUID: 0E239BC6-F960-3107-89CF-1C97F78BB46B
disk4s2:
Capacity: 4 TB (4.000.540.786.688 bytes)
File System: ExFAT
BSD Name: disk4s2
Content: Microsoft Basic Data
- 运行
diskutil list命令时能看到硬盘,但命令会一直输出硬盘的对应信息,直到我按^C终止,输出内容是:
/dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *4.0 TB disk4 1: EFI EFI 209.7 MB disk4s1 2: Microsoft Basic Data 4.0 TB disk4s2
不过有个有意思的情况——老办法sudo fsck_exfat -fyd disk4s2居然能正确读取文件系统的目录结构!下面是输出的开头部分(过程中还会输出某些块被移除的提示):
fsck_exfat: Opened /dev/rdisk4s2 read-only Opening /dev/rdisk4s2 ** Checking volume. ** Checking main boot region. 7813556224 total sectors; 512 bytes per sector FAT starts at sector 32768; size 131072 sectors 15260532 clusters starting at sector 163840; 262144 bytes per cluster Root directory starts at cluster 11 Read offset = 0x000001000000 length = 0x001000 ** Checking system files. Read offset = 0x000005240000 length = 0x040000 ** Volume name is My Passport. Found active bitmap; first cluster 2, length 1907567 ** Checking upper case translation table. Read offset = 0x000005200000 length = 0x040000 Found upcase table; starting cluster 10, length 5836 ** Checking file system hierarchy. Directory / Directory /.Spotlight-V100 Directory /.fseventsd Directory /.Trashes Directory /Datasets Directory /Videos Directory /.TemporaryItems Directory /Photos Directory /+Backup Directory /Side_Projects Directory /Software Directory /Music Directory /Documents Read offset = 0x000005280000 length = 0x040000 ...
这个命令我跑了大概48小时,最后还是没修复成功,提示过程未完成就退出了。
现在想请教大家,有没有办法能从这块没法修复的硬盘里恢复部分文件?另外,虽然硬盘是在Mac上格式化的,但我也接受Linux或者Windows平台的解决方案!
非常感谢大家的帮助!
备注:内容来源于stack exchange,提问作者İdil

