mac: / usr / sbin / diskutil verifyPermissions / hang in modalità single-user

0

Sto cercando di riparare iMac di mia sorella utilizzando la modalità utente singolo.

Poiché una recente interruzione di corrente (nessuna protezione da sovratensione) non si avvia. Ho usato la modalità dettagliata per vedere dove era appesa ("mDNSResponder: aggiunta al dominio di ricerca locale") e ho trovato alcuni consigli online che dicevano che riparare le autorizzazioni del disco poteva essere d'aiuto.

Quindi sono stato avviato in modalità utente singolo, ho eseguito fsck -fy un paio di volte fino a quando non ha smesso di lamentarmi, ho lanciato mount -uw / e autodiskmount -va bene, e sono rimasto bloccato su diskutil.

Si blocca (solo per un'ora, senza uscita).

C'è qualcos'altro che dovrei provare, o dovrei semplicemente tornare alla chirurgia e prendere l'hd?

    
posta rampion 30.08.2011 - 18:33
fonte

2 risposte

2

Sembra che il tuo filesystem abbia preso un duro colpo (se devi eseguire fsck più volte, probabilmente ha scartato un sacco di cose nel processo). La riparazione dei permessi ( diskutil repairPermissions disk<X>s<Y> ) si basa sulle ricevute del pacchetto mantenute in /var/db/receipts e non funzionerà correttamente se queste sono danneggiate o mancanti (anche se non dovrebbero bloccarsi, ma chissà cos'altro è saltato in aria).

Supponendo che tu non abbia un backup recente del sistema (se lo fai, ripristina da quello), il passo successivo sarebbe quello di avviare dal DVD di OS X, avviare Utility Disco da lì e provare la sua riparazione dei permessi. Se ciò non funziona, esci da Utility Disco e seleziona Archive & Installa , che in pratica sposta tutti i file di sistema in /Previous System , reinstalla OS X e lascia intatti i file dell'utente (o almeno intatti come lo sono ora). Se ti manca lo spazio su disco per quello, puoi anche installare (senza archiviare i vecchi file di sistema). In entrambi i casi, dovrai controllare Conserva utenti esistenti e amp; Impostazioni di rete opzione.

    
risposta data 30.08.2011 - 19:24
fonte
0

Diskutil non si avvierà in modalità utente singolo senza prima avviare i seguenti cinque servizi:

notifyd, configd, diskmanagementd, securityd e disarbitrationd.

Dettagli e script di esempio qui: link

    
risposta data 13.03.2013 - 16:54
fonte

Leggi altre domande sui tag