Come verificare e correggere gli errori del drive di avvio OS X.

Se sei preoccupato che il tuo Mac inizi a rallentare o diventi instabile, potresti aver controllato regolarmente le routine di manutenzione per svuotare le cache, i file di registro e altri elementi temporanei dal tuo sistema. Potresti aver persino visto pubblicità per programmi che automatizzano queste attività. Mentre tali routine possono essere utili se un sistema subisce rallentamenti e non dovrebbero influire negativamente sul sistema se implementato correttamente, è possibile che qualcosa vada storto. Ciò è particolarmente vero se si utilizza una versione obsoleta di questi pacchetti software che potrebbero avere un bug o due in esso.

Mentre la manutenzione periodica del tuo Mac di solito non è necessaria per mantenerla in perfetta forma, un'eccezione controlla periodicamente il tuo disco rigido per eventuali errori.

Se il disco rigido del tuo Mac presenta errori di formattazione, il sistema potrebbe mostrare rallentamenti, errori nel salvare o leggere correttamente i dati e persino danneggiare i file, e alla fine potrebbe persino non avviarsi. Sfortunatamente, gli errori di formattazione possono accadere anche se hai appena usato il tuo computer in modo normale, quindi anche se il tuo sistema potrebbe funzionare correttamente al momento, può trarre beneficio da un controllo regolare dell'unità.

Un modo per farlo è semplicemente riavviare periodicamente il sistema in modalità provvisoria, che tra alcune altre attività di manutenzione incorporate eseguirà lo strumento da riga di comando "fsck" per verificare la presenza di errori nel disco rigido e ripararli se trovati. Tuttavia, esistono diversi modi manuali alternativi per verificare e correggere gli errori del disco rigido.

Il primo è utilizzare il programma Utility Disco di Apple, disponibile nella cartella Applicazioni> Utility. Questo è il metodo standard e consigliato per il controllo del disco rigido del sistema, poiché l'interfaccia grafica è veloce e intuitiva da usare. Basta selezionare il volume di avvio nell'elenco dei dispositivi (questo sarà il nome dell'unità di avvio), quindi tenere premuto il tasto Opzione, Comando o Maiusc e selezionare il dispositivo stesso, che avrà le dimensioni e il produttore nel nome. Con entrambi selezionati, fai clic sul pulsante Verifica disco e il sistema controllerà le tabelle delle partizioni e la formattazione dell'unità.

Si noti che controllando il disco rigido si interrompe la scrittura su di esso, e dal momento che il sistema sta scrivendo e aggiornando continuamente i dati sull'unità, questo potrebbe causare il blocco del sistema per alcuni secondi mentre le routine di controllo sono in esecuzione, quindi non allarmarsi se si vede il cursore rotante della ruota dei colori e non è possibile eseguire altre attività mentre questa routine è in corso. Tuttavia, anche se il sistema sembra sospeso per un lungo periodo, la routine dovrebbe riprendere prima o poi. Se per qualche motivo la routine sembra bloccata (il che è raro ma può accadere), poiché è solo una routine di controllo, è possibile forzare l'uscita da Utility Disco per interrompere il controllo e riportare il sistema a uno stato utilizzabile.

Esistono anche alternative al programma Utility Disco incorporato in OS X. Questi possono essere utilizzati sia se si è connessi in modalità Utente singolo (dopo aver premuto Command-S all'avvio per passare a un prompt del terminale root invece di caricare il SO Interfaccia X), o se si è effettuato il login da remoto tramite una connessione SSH.

Due opzioni per l'uso nel terminale sono il comando "diskutil" e il comando "fsck". Entrambi questi possono essere utilizzati per controllare il disco rigido per errori, utilizzando la seguente sintassi:

diskutil verifyDisk DRIVEID

diskutil verifyVolume VOLUME

In questi comandi, DRIVEID è l'ID dispositivo del disco di avvio, che di solito è "disco0", ma potrebbe essere un altro valore come "disco1" o un altro numero se nel sistema sono presenti più unità fisiche. È possibile cercare questo eseguendo il comando "diskutil list" per mostrare i dispositivi disponibili e i rispettivi ID dei dispositivi.

Per il secondo comando, VOLUME è un nome che avrà come destinazione la partizione di avvio, anziché l'unità. Ci sono tre modi per farlo. Il primo consiste nell'utilizzare il nome del volume di avvio, che dovrebbe essere racchiuso tra virgolette se ci sono spazi in esso (oppure puoi evadere correttamente i caratteri dello spazio con una barra rovesciata davanti a loro). Il secondo è utilizzare l'ID della sezione per il volume, che assomiglia all'ID del dispositivo, ma con un "s1" o "s2" aggiunto. Poiché i sistemi OS X in genere dispongono di una partizione di avvio EFI, questo di solito compensa il numero di slice dell'unità di avvio in modo che sia disk0s2. La terza opzione consiste semplicemente nel targetizzare la root del filesystem di avvio usando un singolo carattere di forward-slash. I seguenti sono esempi di tutte e tre queste opzioni:

diskutil verifyVolume "Macintosh HD"

diskutil verifyVolume Macintosh \ HD

diskutil verifyVolume disk0s2

diskutil verifyVolume /

Quando si eseguono questi comandi, il sistema controlla l'unità di avvio e lo stato dell'output in modo analogo a quanto visualizzato nella finestra del registro dell'utilità disco.

L'ultima opzione è quella di usare la routine "fsck", che è simile al comando diskutil ed esegue le stesse routine di controllo, ma è un piccolo barattolo. Apple consiglia l'uso di diskutil quando possibile, ma a volte diskutil può mostrare un errore che non può superare, nel qual caso fsck potrebbe avere successo.

Per utilizzare fsck, è sufficiente eseguire il comando seguente al prompt di OS X Terminal, cambiando l'ID della slice del volume come quello dell'unità di avvio:

sudo fsck_hfs -f / dev / disk0s2

Come con diskutil, ciò produrrà un output che controlla i vari file di database di formattazione e mostra potenziali problemi.

Se i problemi esistono, è possibile correggerli avviando il sistema sul volume di installazione o di ripristino di OS X e quindi utilizzando Utility Disco per ripristinarli oppure eseguendo nuovamente i comandi diskutil elencati sopra ma utilizzando "repairVolume" anziché "verifyVolume" "comando. Per utilizzare il comando fsck, puoi eseguirlo con i seguenti flag per eseguire la riparazione:

sudo fsck_hfs -fy / dev / disk0s2

Tenere presente che, quando si avvia l'installazione o l'unità di ripristino di OS X, l'ID "disk0" probabilmente rappresenterà l'unità di ripristino anziché l'unità di avvio principale del sistema. Pertanto, assicurarsi di eseguire nuovamente "disktuil list" prima di eseguire il comando per trovare l'ID corretto da utilizzare.


 

Lascia Il Tuo Commento