MBP si avvia solo attraverso la modalità utente singolo

6

Dopo aver usato il mio MBP e averlo spento come al solito, non si avvia.

Se durante l'avvio non viene premuto alcun tasto (avvio normale), sul lato inferiore dello schermo viene visualizzata una barra di avanzamento, si muove lentamente e si spegne dopo 4-5 secondi.

L'avvio con modalità dettagliata abilitata (tenendo premuto Cmd + V durante l'avvio) fornisce i seguenti registri prima che muoia:

hfs: mounted SSD on device root_device
com.apple.launchd                1       com.apple.launchd
com.apple.launchd                1       com.apple.launchd
 ***
com.apple.launchd
** /dev/rdisk0s2 (NO WRITE)
** Root file system
Executing fsck_hfs (version hfs-226.1.1).
** /dev/rdisk0s2
** Root file system
Executing fsck_hfs (version hfs-226.1.1).
** Checking Journaled HFS Plus volume.
The volume name is SSD
** Checking extents overflow file.
** Checking catalog file.
AppleUSBMultitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized
   Invalid index key
(4, 20220)
   Invalid node structure
(4, 38065)
** The volume SSD could not be verified completely.
Kext loading is now disabled.
Kext unloading is now disabled.
Kext autounloading is now disabled.
com.apple.launchd                1       com.apple.launchd
n  7 22:08:18 2014    
com.apple.launchd                1       com.apple.launchd.System


continuing
hfs: unmount initiated on SSD on device unknown device
done
CPU halted.
syncing disks... Killing all processes AirPort: Link Down on . Reason 8 ( Disassociated because station le --- ...something
<mbp dies at this point, screen off>

Ho provato ad avviare la modalità di ripristino ed eseguire l'utilità del disco. La verifica dell'unità di sistema non dà errori. Premendo il pulsante Ripara viene visualizzato un messaggio di errore (di cui ho dimenticato). Premendo il pulsante Verifica dopo viene visualizzato un altro messaggio di errore.

L'avvio in modalità utente singolo (tenendo premuto Cmd + S durante l'avvio) funziona, ho provato a eseguire fsck e fallisce; termina con il messaggio di arresto della CPU e si arresta. Tuttavia, se ho montato / con accesso in lettura e scrittura, quindi esco dal terminale e procedo all'avvio, si avvia correttamente.

L'esecuzione di Verifica l'autorizzazione del disco utilizzando Utility Disco sulla partizione di sistema (SSD) fornisce i seguenti registri:

Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/vi.lproj
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/vi.lproj/InfoPlist.strings
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zh_CN.lproj
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zh_CN.lproj/InfoPlist.strings
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zh_TW.lproj
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zh_TW.lproj/InfoPlist.strings
Open error 5: “Input/output error” on usr/standalone/i386/Firmware.scap
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/English.lproj/InfoPlist.strings
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/unimap.txt
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/uniyue.txt
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zhmpcb.btb
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zhmpcp.btb
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zhyjcb.btb
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/Resources/zhyjcp.btb
Open error 5: “Input/output error” on System/Library/ScreenReader/BrailleTables/Duxbury.brailletable/Contents/_CodeSignature/CodeResources
Open error 5: “Input/output error” on usr/standalone/i386/boot.efi
Open error 5: “Input/output error” on usr/standalone/i386/tmbootpicker.efi

Permissions verification complete

Al momento, devo avviare la modalità utente singolo e montare / con accesso in lettura e scrittura manualmente per avviare correttamente l'OSX. Non ho idea di cosa abbia causato questo e la soluzione a questo problema. Per favore aiutami a risolvere questo problema.

    
posta s4nji 08.01.2014 - 16:43
fonte

4 risposte

5

Problema risolto; nessun errore fisico. Questi sono ciò che ho fatto:

Per prima cosa ho analizzato dove si è verificato l'errore:

...
** Checking catalog file.
Invalid index key
(4, 20220)
Invalid node structure
(4, 38065)
The volume SSD could not be verified completely.
...

fsck si interrompe durante la scansione dei file di catalogo. Proviamo a leggere fsck_hfs manuale utente eseguendo man fsck_hfs per gli indizi.

...
-R flags Rebuilds the requested btree.  The following flags are supported:
     a       Attribute btree
     c       Catalog btree
     e       Extents overflow btree
...

Proviamo quindi a ricostruire il catalogo btree. fsck_hfs -Rc /dev/rdisk0s2

Risultati: fsck non si ferma più al controllo del file di catalogo e l'errore Invalid index key è scomparso, rivelando più errori (indizi!).

** Checking extents overflow file.
Incorrect block count for file Cache.db-wal
(It should be 114 instead of 119)
** Checking catalog file.
Missing thread record (id = 30291961)
Incorrect number of thread records
Incorrect number of thread records
** Checking multi-linked files
** Checking catalog hierarchy.
Invalid directory item count
(It should be 221 instead of 244)
Invalid volume file count
(It should be 1318081 instead of 1318117)
** Checking extended attributes file.
Invalid node structure
The volume SSD could not be verified completely.

fsck ora si interrompe quando si controlla il file degli attributi estesi. Proviamo a ricostruire gli attributi btree con fsck -Ra /dev/rdisk0s2 .

Risultato / i: tutti gli errori, tranne Invalid node structure sono scomparsi dopo il primo tentativo di riparazione. Mostra diversi nodi non validi, quindi tenta la seconda riparazione e ricontrolla. Mostra ancora alcuni nodi non validi, ma ancora meno di prima.

Tuttavia, fsck si ferma con un messaggio che dice che smette di fare tentativi di riparazione dopo 3 errori di controllo. Ho eseguito nuovamente fsck -Ra /dev/rdisk0s2 . Tenta di riparare di nuovo, quindi ricontrolla. Nessun errore di struttura del nodo non valido!

Ora rende Invalid volume free blocks count , Invalid volume file count e Invalid volume directory count errori, ma non si ferma ancora!

Dopo un altro tentativo di riparazione, fsck è terminato senza errori.

Spegni. Avvia normalmente senza accedere alla modalità utente singolo. E funziona! Problema risolto eseguendo fsck più volte, ricostruendo il catalogo btree e attribuendo btree più volte.

    
risposta data 24.01.2014 - 19:52
fonte
0

Sembra essere un errore di settore sul tuo SSD, forse OSX lo sa e si rifiuta di avviarsi regolarmente. Prova ad avviare un liveDVD Linux e controlla i settori danneggiati (dal suo terminale):

sudo badblocks -v /dev/YourSSD
    
risposta data 08.01.2014 - 16:49
fonte
0

A questo punto, vorrai avviare la modalità utente singolo (o modalità target) e copiare tutti i file che non sono stati sottoposti a backup.

A quel punto, avvia Recovery HD e prova a cancellare Macintosh HD in modo da poter ripulire il filesystem.

Se hai un disco esterno da avviare, sarebbe meglio che tu potessi ripartizionare l'intero SSD e poi tentare il ripristino di Internet o un'altra reinstallazione del sistema operativo. Se non è possibile riparare l'SSD utilizzando il software, sarà necessario un cambio di hardware dell'unità o una riparazione del Mac.

    
risposta data 08.01.2014 - 18:14
fonte
0

Ho avuto un problema simile, l'unico modo per avviare era SUM, quindi montare -uw quindi uscire e OSX si avviava. Ho provato a montare come scrivere tramite la partizione di ripristino e TechTool Pro eDrive e ho fallito ad ogni turno. Ho comprato disk warrior e l'ho scaricato dalla mia TTP edrive USB, BINGO l'ha riparato !!!!

Di seguito sono riportati gli errori, sfortunatamente non ho controllato prima la lettura

• 1 file ha avuto un ID duplicato che è stato riparato.

! • 17 file avevano una voce di directory con un valore di codifica del testo errato che è stato riparato.!
! • 1 cartella aveva un'icona personalizzata che è stata trovata danneggiata.

! • 2 cartelle avevano una voce di directory con un flag di icona personalizzato errato che è stato riparato.!
! • 3 cartelle avevano una voce di directory con un valore di codifica del testo errato che è stato riparato.! ! • I valori errati nelle informazioni sul volume sono stati riparati.!
! • I valori critici nelle informazioni sul volume non erano corretti e sono stati riparati.!

    
risposta data 27.01.2014 - 02:56
fonte

Leggi altre domande sui tag