fsck y Disk Utility no repararán Volumen: tamaño de nodo de árbol b no válido

Accidentalmente escribí algunos .isodatos en un disco ddpor error. Cancelé el comando después de solo 2 segundos, pero eso fue suficiente para borrar la primera partición EFI (200 MB) y un poco de la segunda partición donde se almacenan OS X y algunos archivos que realmente me gustan.

La imagen ISO con la que escribí accidentalmente ddtenía un tamaño de 600 MB, por lo que el daño total sería de un máximo de 400 MB desde que salí dddel sector 0 hasta que golpeé Ctrl + Cy la partición EFI desapareció.

Intenté ejecutar fsck -fyen esa partición pero no funciona.

sudo fsck_hfs -fy /dev/disk2s2
** /dev/rdisk2s2
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-557~393).
** Checking Journaled HFS Plus volume.
Invalid B-tree node size

No sé mucho sobre HFS+, pero en cualquier partición EXT de Linux podría recuperar casi todo lo que no se borró dd, incluso si se sobrescribió. Aquí, sin embargo, no sé por dónde empezar. Hay algunas herramientas GUI sofisticadas, pero probablemente no harán nada más fsckque eso.

No puede ser que toda la partición haya desaparecido porque 400 MB (si se escribiera todo el ISO, pero ese no fue el caso) de 400 GB se sobrescribieron con datos por accidente. La tabla de particiones parece estar bien: gdisken Linux dice que está bien y la Utilidad de disco en Mac también.

Se registró el volumen (parece ser un problema para las utilidades HFS+ en Linux)

¿Algún consejo sobre cómo rescatar mis archivos?

Respuestas (4)

Descargar disco de prueba . Tendrías que ejecutarlo desde un disco externo. Es una herramienta de línea de comandos. Diagnosticará problemas con su tabla de particiones o sistema de archivos y los reparará. Es muy detallado, por lo que no necesitará ningún archivo Léame. Primero recupere su partición OS X y luego su partición EFI. Comente de nuevo si necesita ayuda para usar Testdisk.

Hola chicos. Gracias por la respuesta. TestDisk no va bien con los volúmenes registrados == todo lo que pasa de 10.4 se registra de forma predeterminada, por lo que puedo decir.
Mmm no. Testdisk se desarrolló después de que Apple introdujera HFS+ registrado en diario. Funciona muy bien con todo tipo de sistemas de archivos.

Debe intentar reconstruir el archivo de catálogo en el sistema de archivos especificado especificando la -ropción, por ejemplo:

$ fsck.hfsplus -fryd /dev/sdd2

Ver también: ¿Cómo corregir un enlace de nodo de mapa no válido?

Pude recuperar los datos usando Photorec, pero no pude obtener los nombres de archivo o las estructuras de directorio originales.

Encontré R-Studio https://r-studio.com que recuperó toda la estructura de archivos y carpetas. Es un producto de pago pero funcionó bien.

Todavía no puedo solucionar el problema del tamaño del nodo del árbol B no válido. Casi parece un problema de partición.

Utilice DiskWarrior . ¡Ha guardado muchos de los discos de mi cliente!