fsck y la Utilidad de Discos no reparará Volumen: tamaño de nodo de árbol b no válido

7

Accidentalmente escribí algunos datos .iso en un disco a través de dd por 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 que escribí accidentalmente con dd tenía un tamaño de 600 mb, por lo que el daño total sería un máximo de 400 MB, ya que I dd desde el sector 0 hasta que presioné Ctrl + C y La partición EFI se había ido.

Intenté ejecutar fsck -fy en 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 prácticamente todo lo que no se borró con dd , incluso si se sobrescribiera. Aquí sin embargo no sé por dónde empezar. Hay algunas herramientas de GUI sofisticadas, pero probablemente no hagan nada más que entonces fsck .

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

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

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

    
pregunta PJJ 19.08.2012 - 14:50

3 respuestas

2

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

    
respondido por el duci9y 19.08.2012 - 17:41
0

Debería intentar reconstruir el archivo de catálogo en el sistema de archivos especificado especificando la opción -r , por ejemplo:

$ fsck.hfsplus -fryd /dev/sdd2

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

    
respondido por el kenorb 08.10.2014 - 23:45
-2

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

    
respondido por el Harv 19.08.2012 - 22:02

Lea otras preguntas en las etiquetas