Estructura de nodo no válida - ¿Sistema de archivos rotos? ¡Recuperación de datos!

0

Entonces, el otro día abrí mi MBP 2011 (en El Cap) y encontré que la batería se había agotado. Lo enchufé, lo arranqué y obtuve una carpeta intermitente con un signo de interrogación en mi cara. Se quedó allí por un tiempo, burlándose de mí. Pensé lo peor. Pero luego, de repente, comenzó a cobrar vida, y en realidad arrancó, por sí mismo. ¡Hurra! Pensé que debería hacer una copia de seguridad y obtener un nuevo disco, pero al final no lo hice. Y hoy solo se detuvo y tuve que apagarlo con el botón de encendido. Ahora, por supuesto, no arranca en absoluto.

No es posible ingresar a un solo usuario, ya que no reconocerá un sistema operativo. Sin embargo, puedo usar la recuperación de Internet para llegar a diskutil, pero falla la recuperación con una "estructura de nodo no válida" y mensajes de "disco lleno".

Lo mismo sucede si voy al terminal y ejecuto fsck_hfs -l o fsck_hfs -yprd . Dándome el temido mensaje Volume was found corrupt and needs to be repaired .
Por lo tanto, es probable que el disco esté tostado. Tiene casi 5 años y nunca (!) Está formado. La falta de formato fue la razón por la que pensé que, para empezar, era tan lento (estoy esperando por los MBP de Skylake, ¡esto es todo culpa tuya!).

  • Ahora, ¿cuál es mi mejor curso de acción en esta situación?
  • Obtén DiskWarrior y prueba eso?
  • ¿Intenta acceder al disco a través del modo de destino desde otra computadora?
  • Usar ddrescue (¿cómo hago eso?)

En última instancia, me decidí por la cuarta alternativa.


ACTUALIZACIÓN
Así que parece que el sistema de archivos está en mal estado. Inicialmente pensé que el cable del disco duro estaba tapado. Pero no es el caso. No he dejado caer mi computadora ni nada de eso. Tampoco he escuchado ningún tic tac. Pero he experimentado tremendas ralentizaciones. No me gustó mucho, excepto que probablemente tuve esas gracias por no haber formateado el disco en 5 años.

Fui a la tienda de informática y me hice cargo:

  • 1x 4TB 3.5 "disco duro + chassi (para clonar la unidad bloqueada)
  • 1x 1TB 2.5 "disco duro + chassi (para hospedar el clon)
  • Destornilladores
  • Un SSD de 250GB para usar como unidad principal en el MacBook.

Así que cuando llegué a casa del trabajo hoy, saqué la unidad de mi MacBook y la puse en el chassi de 2.5 ". Puse la unidad de 4TB en el chassi de 3.5" y seguí este consejo útil .

Corrí ddrescue a través de

sudo /usr/local/bin/ddrescue -v -n -c 4096 /dev/disk5s2 Rescue.dmg Rescue.log

... y comenzó a desaparecer, clonando el disco en mi disco de 4TB.

Cuando regresé 2 horas después, escupió el mensaje "Terminado" y noté que había rescatado 90GB.

GNU ddrescue 1.20
About to copy an unknown number of Bytes from /dev/disk2s2 to Rescue.dmg.
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 4096 sectors       Initial skip size: 128 sectors
Sector size: 512 Bytes

Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued:    90752 MB,  errsize:    5120 B,  errors:      10

Current status
rescued:    90752 MB,   errsize:      5120 B,    current rate:       0 B/s
   ipos:   749297 MB,    errors:        10,      average rate:       0 B/s
   opos:   749297 MB,  run time:          1s,  remaining time:         n/a
time since last successful read:          1s
Finished  

Dado que el disco duro es de 750 GB, no estaba tan contento. También noté que la unidad ya no aparecía en diskutil como lo hizo inicialmente. Yo reinicie Todavía no hay disco. Así que tiré del cable usb y lo puse de nuevo, y ahí estaba de nuevo. Phew.

Corrí ddrescue otra vez y recibí el mensaje "demasiados archivos" en mi cara. Lo cual encontré extraño, y luego la computadora desmontó el disco de 4TB y la unidad se estrelló y el OSX se congeló. Lo intenté de nuevo y OSX se congeló de nuevo.

En este punto, obtuve la configuración de SSD de 250 GB en el MacBook y obtuve OSX allí. Así que conecté la unidad dañada y la unidad de 4TB en lugar de eso e intenté ejecutar ddrescue. Pero solo me diría "Terminado" después de un milisegundo.

Después de algunas búsquedas en Google, encontré que debería soltar la "-n" y tal vez probar "-r" en su lugar. Así que esto es lo que estoy haciendo ahora. Lo envié corriendo con "-r2" y pude rescatar un par de GB más:

GNU ddrescue 1.20
About to copy an unknown number of Bytes from /dev/disk2s2 to Rescue.dmg.
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 4096 sectors       Initial skip size: 128 sectors
Sector size: 512 Bytes

Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued:    90752 MB,  errsize:    5120 B,  errors:      10

Current status
rescued:   120869 MB,   errsize:     45568 B,    current rate:   6610 kB/s
   ipos:   120869 MB,    errors:        23,      average rate:   4240 kB/s
   opos:   120869 MB,  run time:  1h 58m 22s,  remaining time:         n/a
time since last successful read:          0s
Scraping failed blocks... (forwards)   

Tengo curiosidad. ¿A donde voy desde aqui? ¿Puedo recuperar de alguna manera esos "45568 B"? ¿Puedo averiguar qué tipo de archivos son?

¡Cualquier sugerencia, consejo o truco es muy apreciado!


P.S.
Al ver que estoy desesperado y que leí que enfriar la unidad podría ayudar a esto sucedió . Sí, eso es barras de pan congelado en la parte superior de la unidad con un poco de plástico en el medio.

    
pregunta INT 10.03.2016 - 23:13

1 respuesta

1

No es el disco, es el sistema de archivos (el sistema de archivos HFS + organiza sus entradas en una estructura de árbol, sus elementos se conocen como nodos). Hace un tiempo tuve un problema similar: un día, mi Mac destruyó su propio sistema de archivos de una manera similar, sin ninguna señal de advertencia. No tengo idea de por qué sucedió.

Pude iniciar una copia antigua de OS X en un disco duro externo (en las Mac más nuevas, el modo de recuperación también debería funcionar), montar el disco dañado en modo de solo lectura y copiar mi carpeta de usuario fuera de la disco dañado Luego formateé todo el disco (la nueva tabla de particiones y todo) y reinstalé OS X.

    
respondido por el jan.h 11.03.2016 - 00:20

Lea otras preguntas en las etiquetas