Восстановление поврежденного внешнего жесткого диска на Mac OS

Восстановление поврежденного внешнего жесткого диска на Mac OS

У меня есть жесткий диск 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.

Большое спасибо!

Связанный контент