fsck -fy si blocca Verifica del file di catalogo + problemi di avvio (MacBook)

3

La scorsa notte il mio MacBook Pro si è bloccato. Questa mattina ho provato ad accendere il computer, e ha avuto alcuni problemi ..

  • Il computer non ha superato il caricamento iniziale all'avvio.
  • Il ventilatore si attiva ad alta voce durante l'avvio.
  • Lo schermo è generalmente leggermente colorato di verde, con strisce orizzontali verde chiaro che attraversano il display ogni due pixel.
  • La schermata di caricamento iniziale ha una barra di avanzamento verde.
  • Lo schermo ha occasionalmente una striscia nera con pixel arcobaleno sparsi nella parte superiore dello schermo.
  • I pixel resi sono generalmente spostati verso l'alto o verso il basso di un singolo pixel ogni pochi pollici sullo schermo.
  • Dopo aver appeso uno schermo bianco per ~ 4 minuti, passa a una schermata blu con strisce rosse verticali.
  • Un paio di minuti dopo il computer si riavvia e il processo si riavvia.

Quindi provo a utilizzare la modalità utente singolo, perché ovviamente non sto ottenendo nulla con questo ciclo di avvio.

Seguo questo processo:

$ /sbin/fsck -fy
** /dev/rdisk1
** Root file system
   Executing fsck_hfs (Version hfs-305.10.1).
** Checking Journaled HFS Plujs vloume.
   The volume name is Macintosh HD
** Checking extents overflow tile.
** Checking catalog file.

Si prosegue qui fino a quando non ho ^C su fsck .

Provo ricostruendo il catalogo ...

$ fsck_hfs -y -Rc -d /dev/disk0s2
Unable to open block device /dev/disk0s2: Resource busyjournal_replay(/dev/disk0s2) returned 16
** /dev/rdisk0s2 (NO WRITE)
        Using cacheBlockSize=32K cacheTotalBlock=16384 cacheSize=524288K.
   Executing fsck_hfs (version hfs-305.10.1).
        Block 975093950 is not an MDB or Volume Header
Journal is empty
** Checking JOurnaled HFS Plus volume.
   The volume name is Macintosh HD
** Checking extents overflow file.
** Checking catalog file.
** The volume Macintosh HD was found corrupt and needs to be repaired.
       volume type is pure HFS+
       primary MDB is at block 0 0x00
       alternative MDB is at block 0 0x00
       primary VHB is at block 2 0x02
       alternate VHB is at block 975093950 0x3a1ec0be
       sector size = 512 0x200
       VolumeObject flags = 0x03
       total sectors for volume = 975093952 0x3a1ec0c0
       total sectors for embedded volume = 0 0x00
       CheckHFS returned 7. fsmodified = 0

Dice che il mio disco rigido è corrotto. Per riparare il disco rigido generalmente usi /sbin/fsck -fy , giusto? L'unico problema è che mi dà lo stesso di prima, appeso al file di catalogo.

Non sono proprio sicuro di cosa fare!

    
posta Florrie 09.03.2016 - 16:05
fonte

1 risposta

2

Quando non riesci a ottenere una corsa pulita di fsck (che potrebbe essere necessario lasciar correre per una manciata di ore) - allora è il momento di prendere una decisione:

  • esegue il backup di ciò che è possibile / necessario e cancella il volume
  • cerca altre opzioni software per tentare la riparazione

Nella mia esperienza, se non si hanno molti errori IO ( -B opzione per fsck_hfs ), la cancellazione ripristinerà la piena funzionalità ed è possibile reinstallare il SO e ripristinare dal backup. Inoltre, non ho avuto molta fortuna a forzare fsck_hfs per ricostruire le parti quando la semplice /sbin/fsck -fy fallisce, ma potresti avere fortuna con un modello di danneggiamento insolito su questa unità.

La seconda opzione non ha grandi promesse. Disk Warrior sembra essere uno dei programmi di utilità decenti da provare quando fsck non funzionerà, ma a meno che tu non abbia molti problemi specifici di corruzione, il tempo che passi a pulire e reinstallare di solito non supera il costo di quel software. Potrebbe anche o non funzionare. Se Disk Warrior non riesce a riparare o ricostruire il catalogo, si torna al punto decisionale: cancellare o inoltrare a un supporto ancora più costoso / specializzato come aprire un ticket di ingegneria con Apple o qualcuno in grado di scaricare la struttura del filesystem più profondamente per analisi.

    
risposta data 09.03.2016 - 16:19
fonte

Leggi altre domande sui tag