Come verificare (e riparare) un disco dalla riga di comando di Mac OS X.
L'app Disk Utility in dotazione con Mac OS X ha un equivalente a riga di comando che offre agli utenti esperti la possibilità di eseguire la manutenzione del disco dal terminale, compresa la verifica e le riparazioni del disco. Ciò consente una vasta gamma di utili capacità di risoluzione dei problemi, compresa la possibilità di emettere in remoto riparazioni su disco tramite SSH o tramite la modalità utente singolo se gli account utente non sono accessibili.
Questa guida è destinata agli utenti esperti che sono a loro agio con il terminale e la riga di comando. Maggior parte degli utenti Mac è meglio attenersi al lato grafico delle cose e riparare le unità direttamente con Utility Disco o attraverso la modalità di ripristino.
Verifica di un disco dalla riga di comando in OS X
La verifica del volume determina se l'unità deve essere riparata e può essere eseguita con la seguente sintassi generale:
diskutil verifyVolume [drive identifier]
Ad esempio, per verificare l'unità predefinita di un Mac puoi utilizzare:
diskutil verifyvolume /
Altre unità montate possono essere specificate anche se si conosce il loro nome:
diskutil verifyvolume /Volumes/ExternalBackups/
Nota: l'unità deve cadere con i privilegi degli utenti (o usare sudo), e il volume deve essere montato attivamente (ecco come farlo dalla riga di comando).
Proprio come eseguire Utility Disco dalla GUI, la riga di comando potrebbe richiedere del tempo. Se non vengono segnalati errori, la riparazione del volume non è necessaria. Se vedi un messaggio come il seguente:
"Il volume Macintosh HD è stato trovato corrotto e deve essere riparato"
Dovrai correggerlo emettendo il comando di riparazione del disco successivo.
Il seguente trucco Volume di riparazione è semplicemente l'approccio della riga di comando alla stessa capacità contenuta nell'app della GUI di Utility Disco. Come accennato in precedenza, questo è meglio riservato agli utenti avanzati.
Esegui il disco di riparazione dalla riga di comando per risolvere il problema dell'unità identificata
Una volta stabilito che l'unità necessita di riparazioni, è possibile farlo utilizzando di nuovo il comando diskutil:
diskutil repairvolume /
Di nuovo, questo può essere diretto ad altri volumi specificando il loro nome o punto di mount in questo modo:
diskutil repairvolume /Volumes/ExternalBackups/
Indipendentemente dal fatto che il disco venga eseguito, lascia che il processo si completi completamente prima di fare qualsiasi altra cosa. Repair Disk è in genere riuscito a risolvere i problemi rilevati dal comando Verify Disk.
Repair Disk non ripara i permessi sul disco, anche se ciò può essere fatto con una stringa diskutil separata mentre sei già sulla riga di comando.
Se il disco di riparazione fallisce, non esagerare ancora, perché potresti essere in grado di riparare il volume con il comando fsck usando questa procedura, che è un po 'più complessa, ma spesso funziona in situazioni in cui l'Utility Disco standard fallisce o è altrimenti non disponibile .
Se continui ad avere problemi, l'unità stessa potrebbe non funzionare fisicamente, il che indica che è una buona idea scaricare il più possibile dal disco, eseguire il backup di tutto e ottenere un'unità sostitutiva.