Se si dispone di un disco rigido tradizionale anziché di un'unità a stato solido, i sintomi descritti descrivono come le prime fasi di guasto del disco rigido. Alcuni settori che vengono letti molto ma a cui non viene mai scritto non riescono, causando molti tentativi di "lettura lenta" ed eventuali timeout / guasti. Poiché non viene mai scritto, l'unità non ha mai la possibilità di riallocare. Ciò può causare insopportabile lentezza e ruote arcobaleno in tutti i tipi di attività e persiste durante i riavvii (spesso causa anche l'avvio dolorosamente lento).
Esegui la demo gratuita di SMART Utility per vedere se il tuo disco rigido ha settori danneggiati in sospeso, rimossi o riallocati. Se ne ha affatto, sta iniziando a fallire e dovresti sostituirlo immediatamente.
Nota che l'utilità disco integrata di Mac OS X spesso indica "Stato SMART: verificato" anche in presenza di settori danneggiati, pertanto è necessario eseguire SMART Utility, non solo Utility Disco. Bene, in realtà, a partire da Lion (Mac OS X v10.7.x) puoi effettivamente arrivare ai contatori di errori SMART sottostanti in Utility Disco, facendo clic sull'icona del disco rigido fisico stesso (non le partizioni) e quindi scegliendo "File> Ottieni informazioni ...". Ma l'utilità SMART di terze parti fa un buon lavoro di interpretazione dei contatori corretti per te, quindi lo consiglio comunque.
A volte è possibile, ma non raccomandato, rianimare un disco rigido con un numero limitato di settori danneggiati, formattando l'intero disco (non solo le singole partizioni) con "Zero Out Data" abilitato. Questo obbliga ogni settore a scrivere, il che consente all'unità di riallocare eventuali settori danneggiati in sospeso. Ciò probabilmente causerà la cura dell'attuale raccolto di blocchi danneggiati, ma una volta che un'unità ha blocchi danneggiati, è probabilmente in una spirale mortale e non dovrebbe essere attendibile.
A proposito, vale la pena notare che SMART Utility interroga il controller dell'unità e restituisce immediatamente i risultati; non deve perdere tempo a testare l'intero disco, quindi non è necessario perdere tempo.
PS Prima raccomandavo che le persone in questa situazione cercassero nel Registro di sistema e nel Registro del kernel messaggi come "disk0s2: Errore I / O: UNDEFINED", ma ho scoperto che quel consiglio era troppo soggetto a errori dell'utente. È molto più semplice e affidabile scaricare semplicemente SMART Utility ed eseguirlo.