Struttura nodo non valida - Sistema file interrotto? Recupero dati!

0

Quindi, l'altro giorno ho aperto il mio MBP 2011 (su El Cap) e ho scoperto che la batteria si scaricava. Inserito e avviato e ottenuto una cartella lampeggiante con un punto interrogativo gettato in faccia. È rimasto lì per un po ', prendendosi gioco di me. Ho pensato il peggio. Ma poi improvvisamente ha iniziato a prendere vita, e in realtà è stato avviato da solo. Evviva! Ho pensato di fare il backup e ottenere un nuovo disco, ma alla fine non l'ho fatto. E oggi si è appena fermato e ho dovuto spegnerlo con il pulsante di accensione. Ora ovviamente non si avvia affatto.

L'immissione di un singolo utente non è possibile in quanto non riconosce affatto un sistema operativo. Posso comunque utilizzare il ripristino di Internet per accedere a diskutil, ma non riesce il ripristino con una "struttura nodo non valida" e messaggi "disco pieno".

Lo stesso succede se vado al terminale ed eseguo fsck_hfs -l o fsck_hfs -yprd . Dandomi il messaggio temuto Volume was found corrupt and needs to be repaired .
Quindi il disco è probabilmente pane tostato. Ha quasi 5 anni e mai (!) Formato. La mancanza di formattazione è stata la ragione per cui ho pensato che fosse così lento all'inizio (mi sto concedendo per gli MBP di Skylake -Apple è tutta colpa tua!).

  • Ora, qual è il mio miglior modo di agire in questa situazione?
  • Scarica DiskWarrior e provalo?
  • Prova ad accedere al disco tramite la modalità target da un altro computer?
  • Usa ddrescue (come faccio?)

In definitiva ho optato per la quarta alternativa.


Aggiorna
Quindi sembra che il file system sia incasinato. Inizialmente pensavo che il cavo del disco rigido fosse bloccato. Ma non è il caso. Non ho lasciato il mio computer o qualcosa del genere. Nemmeno io ho sentito alcun ticchettio. Ma ho esperienza di tremendi rallentamenti. Non ci ho pensato molto, tranne che probabilmente ho avuto quelle grazie a non aver formattato il disco in 5 anni.

Sono andato al negozio di computer e mi sono preso:

  • 1x disco rigido da 3,5 "4 TB + chassi (per clonare l'unità in crash)
  • 1x disco rigido da 1TB 2.5 "+ chassi (per ospitare il clone)
  • cacciaviti
  • Un SSD da 250 GB da utilizzare come unità principale nel MacBook.

Così, quando sono tornato a casa dal lavoro, ho estratto l'unità dal mio MacBook e l'ho inserita nel chassi da 2.5 ". Inserisci l'unità da 4 TB nel chassi da 3.5" e segui questo suggerimento utile.

Ho eseguito ddrescue tramite

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

.. e ha iniziato a sparpagliare, clonando il disco sul mio disco da 4TB.

Quando sono tornato indietro 2 ore dopo ho sputato fuori il messaggio "Finito" e ho notato che aveva salvato 90 GB.

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  

Dato che l'unità è 750GB non ero così felice. Ho anche notato che l'unità non appariva più in diskutil come inizialmente. Ho riavviato. Ancora nessun disco. Quindi ho tirato il cavo USB e l'ho rimesso, ed eccolo di nuovo. Uff.

Ho eseguito di nuovo ddrescue e ho ricevuto il messaggio "troppi file" gettati in faccia. Che ho trovato strano, e poi il computer ha smontato il disco da 4TB e l'unità si è bloccata e OSX si è bloccato. Ho provato di nuovo e OSX si bloccava di nuovo.

A questo punto ho ottenuto l'installazione SSD da 250 GB nel MacBook e ho ricevuto OSX. Quindi ho inserito l'unità in crash e l'unità da 4 TB lì e ho cercato di eseguire ddrescue. Ma mi direbbe "Finito" solo dopo un millisecondo.

Dopo un po 'su Google ho scoperto che avrei dovuto eliminare "-n" e magari provare "-r". Quindi questo è quello che sto facendo ora. L'ho inviato in esecuzione con "-r2" E sono stato in grado di salvare un paio di GB in più:

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)   

Sono curioso. Dove vado da qui? Posso in qualche modo reclamare quei "45568 B"? Posso scoprire che tipo di file sono?

Tutti i suggerimenti, i suggerimenti o i trucchi sono molto apprezzati!
P.S.
Vedendo che sono disperato e che ho letto che il raffreddamento del drive potrebbe aiutare questo è successo . Sì, si tratta di pagnotte di pane surgelato sopra l'unità con una parte di plastica in mezzo.

    
posta INT 10.03.2016 - 23:13
fonte

1 risposta

1

Non è il disco, è il file system (il file system HFS + organizza le sue voci in una struttura ad albero, i suoi elementi sono noti come nodi). Ho avuto un problema simile qualche tempo fa: un giorno il mio Mac aveva messo a fuoco il proprio file system in modo simile, senza alcun segnale di avvertimento. Non ho idea del motivo per cui è successo.

Sono stato in grado di eseguire il boot in una vecchia copia di OS X su un disco rigido esterno (sui Mac più recenti dovrebbe funzionare anche la modalità di ripristino), montare il disco danneggiato in modalità di sola lettura e copiare la mia cartella utente fuori dal disco danneggiato. Poi ho formattato l'intera unità (nuova tabella delle partizioni e tutto il resto) e reinstallato OS X.

    
risposta data 11.03.2016 - 00:20
fonte

Leggi altre domande sui tag