Recuperar disco duro externo dañado en Mac OS

Recuperar disco duro externo dañado en Mac OS

Tengo un disco duro Western Digital My Passport de 4TB que recientemente se corrompió. El disco duro no se puede montar ni aparece en la Utilidad de Discos (de Mac OS) ni en herramientas de recuperación de datos de terceros (iBoysoft, DiskDrill, etc.). El disco duro fue formateado originalmente en ExFAT.

He probado varias soluciones de recuperación proporcionadas aquí. A continuación, proporciono dos observaciones de ellos.

Una solución recomendada fue conectar el disco duro a una computadora con Windows y simplemente ejecutar la opción "reparar". Sin embargo, esto cambió algunas cosas en los registros del disco duro y ahora aparece en la información del sistema como formateado en MS-DOS FAT32 (aunque estaba formateado en ExFAT en 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

Cuando ejecuté diskutils listel controlador aparece, sin embargo, el comando proporcionado nunca se agota hasta que lo proporciones ^C, generando las líneas correspondientes para el disco duro:

/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

Sin embargo, hay un último punto interesante. La buena y antigua solución de ejecución sudo fsck_exfat -fyd disk4s2es capaz de leer correctamente la jerarquía del sistema de archivos. Genera las siguientes líneas (solo se menciona la parte inicial de la salida, en algunas partes también muestra que el bloque está desalojado):

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
...

Me tomó alrededor de 48 horas agotar este comando. Al final, no pudo reparar el disco duro y salió mencionando que el proceso no se había completado.

¿Existe alguna solución para recuperar algunos de los archivos de esta unidad aunque el disco no sea recuperable?

Editar: aunque el disco duro se formateó en Mac OS, también estoy abierto a soluciones que involucren Linux o Windows.

¡Muchas gracias!

información relacionada