A nessuno piace pensare che un disco rigido vada male tanto meno che abbia problemi con uno, ma come fanno gli strumenti diagnostici del disco rigido a sapere se i settori sono danneggiati o no? Il post di domande e risposte di SuperUser di oggi contiene le risposte alle domande di un lettore curioso.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
Foto per gentile concessione di Matteo (Flickr) .
La domanda
Il lettore SuperUser David vuole sapere come gli strumenti di diagnostica del disco rigido sanno se un settore è danneggiato:
Quando mi imbatto in un disco rigido che potrebbe non funzionare, lo scannerizzo usando Ammirabilmente , che mi consente di sapere in modo affidabile se il disco rigido deve essere sostituito o meno. Come funzionano questi tipi di strumenti? Come possono distinguere un settore cattivo da un settore buono?
Come fanno gli strumenti di diagnostica del disco rigido a sapere se un settore è danneggiato o no?
La risposta
I collaboratori di SuperUser Stavr00 e Ole Tange hanno la risposta per noi. Il primo, Stavr00:
I moderni dischi rigidi implementano un sistema nel firmware chiamato INTELIGENTE. che raccoglie statistiche sulle prestazioni del disco rigido ed evita automaticamente la perdita di dati spostando i dati lontano dai settori danneggiati.
Gli strumenti diagnostici interrogano il S.M.A.R.T. del disco rigido software per creare un report di controllo dello stato di salute. I settori danneggiati vengono rilevati all'accesso al disco rigido, evitati e il riposizionamento necessario viene eseguito dallo S.M.A.R.T. sistema.
Seguito dalla risposta di Ole Tange:
Non ho familiarità con ViVARD, quindi questa è una risposta generale.
INTELIGENTE.
INTELIGENTE. fa parte della maggior parte dei dischi rigidi moderni. Si registra quando il disco rigido rileva un settore danneggiato e quando il "tempo di ricerca o rotazione" è più lungo del normale. Questi sono tutti indicatori che un disco rigido non funziona.
Il modo in cui il disco rigido salva un settore guasto è dovuto a codici di correzione degli errori (di solito Reed-Solomon) che possono eseguire un salvataggio se alcuni bit sono sbagliati. Se molti bit sono errati, il disco rigido tenta di eseguire il salvataggio leggendo il settore più e più volte. Quando finalmente lo fa bene, lo salva in uno dei settori di riserva.
Settori di lettura
Il disco rigido rialloca i settori con errori di lettura in una serie di settori di riserva riservati per questo. Il sistema operativo di solito non lo vede, ma vede l'intero disco rigido come privo di errori. Solo quando non ci sono più settori in cui riallocare (o il settore non può essere salvato) il sistema operativo vedrà i settori danneggiati.
Ma è possibile aggirare la correzione degli errori. Credo che sia diverso per ogni modello, ma forse ViVARD lo fa? In questo modo puoi leggere i dati effettivi sul disco rigido. Leggendo questo sarai in grado di vedere quali settori hanno errori, anche se il sistema operativo stesso non vede errori.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .