9 votos

fsck y Disk Utility no reparan el volumen: tamaño de nodo b-tree no válido

Accidentalmente escribí algunos .iso datos a un disco a través de dd por error. Cancelé el comando después de sólo 2 segundos, pero eso fue suficiente para borrar la primera partición EFI (200MB) y un poco de la segunda partición donde se almacena OS X y algunos archivos que me gustan mucho.

La imagen ISO que escribí accidentalmente con dd tenía un tamaño de 600mb por lo que el daño total sería de un máximo de 400 MB ya que dd desde el sector 0 hasta que llegue a Ctrl + C y la partición EFI había desaparecido.

Intenté correr fsck -fy en esa partición pero es un no-go.

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 fue borrado por dd aunque se sobreescriba. Sin embargo, aquí no sé por dónde empezar. Hay algunas herramientas de interfaz gráfica de usuario de lujo, pero probablemente no va a hacer nada más que fsck lo hace.

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

El volumen estaba registrado (parece ser un problema para las utilidades HFS+ en Linux)

¿Algún consejo para rescatar mis archivos?

2voto

user26533 Puntos 1

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 verboso, así que no necesitarás ningún programa de lectura. Primero recupera tu partición OS X y luego tu partición EFI. Comenta si necesitas ayuda para usar Testdisk.

1voto

matthew k Puntos 11

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

$ fsck.hfsplus -fryd /dev/sdd2

Véase también: ¿Cómo arreglar un enlace de nodo de mapa inválido?

-3voto

bdonlan Puntos 508

Utilice DiskWarrior . Ha salvado los discos de muchos de mis clientes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X