
У меня есть жесткий диск Western Digital My Passport 4 ТБ, который недавно был поврежден. Жесткий диск не может быть смонтирован, и он не отображается в Disk Utility (Mac OS) или сторонних инструментах восстановления данных (iBoysoft, DiskDrill и т. д.). Жесткий диск изначально был отформатирован в ExFAT.
Я пробовал различные решения по восстановлению, представленные здесь. Ниже я привожу два наблюдения из них.
Одним из рекомендуемых решений было подключить жесткий диск к компьютеру Windows и просто запустить опцию "исправить". Однако это изменило несколько вещей в записях жесткого диска, и теперь он отображается в системной информации как отформатированный в MS-DOS FAT32 (хотя он был отформатирован в ExFAT на Mac OS):
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
При запуске diskutils 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
Однако есть еще один интересный момент. Старое доброе решение running 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 OS, я также открыт для решений с использованием Linux или Windows.
Большое спасибо!