Cosa sono i settori danneggiati e come puoi risolverli? [Parte 2]

Cosa sono i settori danneggiati e come puoi risolverli? [Parte 2]

Parte 1 di questo articolo ha esaminato l'hardware dell'unità e il funzionamento del controller dietro le quinte per rilevare e risolvere i problemi con i settori danneggiati rilevati durante il normale funzionamento.





In questa conclusione a tale discussione, esamineremo gli strumenti disponibili dal sistema operativo, dai produttori di unità e da altre terze parti che puoi utilizzare per gestire e monitorare le tue unità per mantenerle il più sane possibile.





Disclaimer Nota: prima di eseguire uno dei comandi in questo articolo, assicurarsi di disporre di un buon backup dell'unità poiché i tentativi di riparare i settori danneggiati possono causare il danneggiamento del file system. Ciò significa che è possibile perdere parti di file di dati o metadati utilizzati per individuare file e directory nel volume. Gli strumenti del produttore e di terze parti possono essere altrettanto catastrofici delle utilità del sistema operativo. Ciò è particolarmente importante per quelle utility che aggirano le protezioni del sistema operativo e accedono direttamente all'unità che è Esattamente cosa fanno molti di questi strumenti.





Scansione di un disco per settori danneggiati

Ogni sistema operativo dispone di strumenti per eseguire la scansione di un disco alla ricerca di settori danneggiati. Alcuni vengono richiamati automaticamente durante l'avvio se il computer rileva uno spegnimento improprio. Ad esempio, Windows mantiene un 'bit sporco' nella Master File Table (MFT) sui volumi NTFS o nella File Allocation Table (FAT) sulle unità FAT16/32.

Durante l'avvio, il programma autochk cerca questo valore e, se è impostato, eseguirà una versione abbreviata delle azioni eseguite da chkdsk su tutti i volumi contrassegnati. Un processo simile è utilizzato da altri sistemi operativi moderni.



finestre

Per coloro che non hanno paura della riga di comando di Windows, chkdsk /R o chkdsk /b può essere eseguito in qualsiasi momento per cercare i settori danneggiati. Eseguirà prima altri test per verificare la coerenza dei metadati dell'unità prima che il settore danneggiato opzionale passi. A seconda delle dimensioni del volume in questione e del numero di directory e file, il completamento può richiedere un po' di tempo. La differenza tra i due comandi è che il secondo valuterà nuovamente i settori che sono già contrassegnati dal sistema operativo come non validi.

Windows ha anche uno strumento GUI che può essere utilizzato per eseguire gli stessi controlli. Vi si accede aprendo Esplora risorse > fai clic con il pulsante destro del mouse sull'unità per controllare > Proprietà > Scheda Strumenti > Verifica ora... > seleziona 'Cerca e tenta il ripristino dei settori danneggiati' > Avvia .





Indipendentemente da quale scegli, se stai scansionando un sistema o un'unità di avvio, richiederà l'accesso esclusivo al volume e ti chiederà se desideri pianificare la scansione al prossimo riavvio. Se non è un'unità di sistema, la scansione dovrebbe iniziare immediatamente, a meno che un altro processo non l'abbia già bloccata per l'accesso esclusivo.

Questo strumento non contrassegna i singoli settori come danneggiati; contrassegna l'intero cluster come danneggiato in MFT o FAT e riposiziona l'intero cluster in un altro cluster inutilizzato sull'unità. Ciò può accadere se l'hardware dell'unità non può rimappare il settore danneggiato per qualsiasi motivo, ad esempio se il suo pool di settori di riserva è stato esaurito.





Linux

Sebbene il programma badblocks possa essere utilizzato per cercare blocchi danneggiati (settori) su una partizione del disco su sistemi Linux, ti consiglio di utilizzare e2fsck -c invece o l'appropriato fsck variante per il filesystem che stai utilizzando. Ciò garantisce che i parametri corretti vengano passati al programma badblocks.

Parametri errati possono causare danni irreparabili al filesystem. Il -C Il parametro esegue un test di sola lettura sul volume. Se si desidera utilizzare un test di lettura-scrittura non distruttivo, è necessario specificare il -DC parametro invece.

Quando si usa -C o -DC , viene ricostruito l'intero elenco dei blocchi danneggiati. Se desideri mantenere le voci esistenti nell'elenco e aggiungere semplicemente nuovi blocchi all'elenco, aggiungi il pulsante -a (mantenere) opzione. Se sospetti che ci sia stato un danno all'unità stessa e/o al filesystem, potresti anche voler aggiungere il -P (preen) che tenterà di riparare automaticamente eventuali danni. Ti avviserà se non è in grado di correggere gli errori che trova.

Strumenti del produttore

I produttori di unità dispongono di un proprio software diagnostico che può essere utilizzato per eseguire analisi della superficie e funzioni di controllo specifiche delle unità. Western Digital ha Data Lifeguard per Windows per le loro unità mentre Seagate ha SeaTools per Windows che può essere utilizzato per testare le unità Seagate, Maxtor e Samsung.

Entrambi offrono opzioni per testare e riparare le unità associate, ma è necessario prestare attenzione a quali test sono distruttivi e quali non distruttivi. In entrambi i casi, dovresti comunque avere un backup corrente prima di procedere.

Strumenti di terze parti

Ci sono anche strumenti di terze parti come SpinRite di Gibson Research Corporation che accedono all'unità al di sotto del livello del sistema operativo per eseguire la loro magia. Ignora il BIOS e interagisce direttamente con il controller del disco rigido. È principalmente per il recupero dei dati, ma può anche essere utilizzato per eseguire analisi e verifiche della superficie prima di mettere in servizio una nuova unità.

SpinRite ha i suoi limiti. Poiché funziona sul sistema operativo FreeDOS e utilizza CHS per accedere all'unità, può accedere solo ai primi 228(268,435,456) settori. Quindi un'unità che utilizza settori da 512 byte sarà limitata a 128 GB e un'unità che utilizza settori da 4K sarà limitata a 1 TB.

Configurandolo su un disco di avvio utilizzando l'interprete dei comandi DOS 7 di Windows 98, SpinRite 6 può teoricamente testare l'intera unità.

se disattivo il mio facebook cosa succede ai messaggi?

I settori danneggiati sono riparabili?

Difetti fisici di produzione, crash della testina e la maggior parte degli altri guasti rilevati dal controller del disco rigido generalmente non possono essere riparati. Quelli che sono stati isolati dal sistema operativo sono un'altra storia.

Strumenti del sistema operativo

A volte è possibile recuperare blocchi o cluster che sono stati contrassegnati come danneggiati dal sistema operativo. Poiché un cluster è normalmente composto da più settori e un singolo settore danneggiato riceverà un intero cluster contrassegnato come danneggiato, è occasionalmente possibile ripristinare quei cluster.

Questo perché il controller del disco rigido potrebbe non aver gestito il settore danneggiato prima che il sistema operativo avesse un problema con esso. Ricorda, l'unità generalmente non sa che qualcosa non va finché non è in grado di leggere il settore e non tenta di rimappare il settore a meno che non ci siano numerose letture non riuscite o non venga tentata una scrittura su quel settore dopo una lettura non riuscita.

Se il controller del disco rigido ha riallocato il settore danneggiato dopo che il sistema operativo ha contrassegnato il cluster contenente come danneggiato, eseguire nuovamente il comando appropriato per rivalutare i blocchi danneggiati ( chkdsk /b per Windows, e2fsck -cc per Linux – non devi usare il -a opzione qui poiché manterrebbe l'elenco corrente di blocchi danneggiati) dovrebbe cancellarlo dall'elenco.

SpinRite

SpinRite è uno degli strumenti che afferma di poter recuperare settori deboli. Anche con tre decenni di lavoro con la tecnologia, questo è qualcosa di cui non mi fido. Il settore è stato originariamente contrassegnato come danneggiato dal controller dell'unità (o il cluster contenente è stato contrassegnato dal sistema operativo) perché i dati non possono essere letti in modo affidabile da esso. Anche se la sua capacità di conservare i dati può essere migliorata, è probabile che sia temporanea, il che dovrebbe far venire in mente un paio di domande.

  1. Quanto è temporanea questa riparazione?
  2. Sei disposto ad affidare i tuoi dati a questo settore?

Personalmente, questo è un settore in cui non sono disposto a percorrere. Molti dei miei dati sono troppo importanti.

Monitoraggio dello stato dell'unità

Uno dei due modi migliori per proteggere i dati che hai archiviato sui tuoi dischi, se non li hai individuati dai commenti precedenti, è assicurarti di aver implementato un piano di backup affidabile.

L'altro utilizza un software per monitorare lo stato delle unità. I moderni dischi rigidi includono la tecnologia di automonitoraggio, analisi e reportistica ( SMART) per aiutare a determinare lo stato dell'unità e prevedere i guasti.

Ubuntu, RedHat e i loro derivati ​​hanno l'utility Disks come parte della loro installazione predefinita. Consente di accedere ai contatori SMART più importanti ed eseguire test SMART sia brevi che estesi. Esistono anche strumenti da riga di comando come smartctl che possono essere utilizzati per automatizzare il controllo e la segnalazione dello stato dell'unità.

Windows non fornisce questa funzionalità, quindi abbiamo bisogno di strumenti di terze parti come CrystalDiskInfo e Hard Disk Sentinel per gestire il lavoro.

Contatori SMART

Non spaventarti quando vedi i valori riportati da questi strumenti. Il valore di soglia viene impostato dal produttore per indicare quando verrà considerato un problema. È probabile che l'attuale valore normalizzato sia più alto rispetto al peggior valore riportato e per la maggior parte dei contatori questo è previsto. I valori normalizzati che vanno da 1 a 253, anche se alcuni produttori sceglieranno un punto di partenza di 100 o 200 per alcuni attributi, diminuiscono da un punto di partenza più alto nel tempo e non è necessariamente un problema finché non scende al di sotto del valore di soglia.

Indipendentemente dallo strumento che scegli di utilizzare per monitorare i tuoi dispositivi di archiviazione, c'è un breve elenco di contatori di cui dovresti preoccuparti a condizione che l'unità li supporti:

  • Contatore 5 (conteggio settori riallocati ) è un conteggio totale dei settori che sono stati riassegnati e inseriti nella G-LIST da quando è stata messa in servizio. Questo non include i settori che sono stati contrassegnati in fabbrica. I dati grezzi sono un conteggio vero, quindi più basso è meglio.
  • Contatore 10 (conteggio dei tentativi di rotazione) indica quante volte l'unità ha avuto bisogno di provare a far girare l'unità fino a raggiungere la velocità operativa se il primo tentativo non ha avuto successo. Gli aumenti in questo attributo indicano problemi meccanici con l'unità o un possibile problema di alimentazione.
  • Contatore 187 (Errori non correggibili segnalati) è il numero di errori ECC che non è stato possibile correggere dal controller dell'unità. Più basso è meglio quando si guarda al valore grezzo.
  • Contatore 188 (Timeout comando) è il numero di operazioni interrotte sul dispositivo. Questo è comunemente il risultato di problemi con l'alimentazione o problemi di connessione del cavo dati. Anche in questo caso, il valore dei dati grezzi dovrebbe essere basso.
  • Contatore 195 (Hardware ECC recuperato) è un'implementazione specifica del fornitore, quindi i valori potrebbero non rappresentare sempre condizioni identiche. In generale, è un conteggio del numero di volte in cui è stata richiesta la correzione ECC per restituire i dati corretti dall'unità.
  • Contatore 196 (conteggio eventi di riallocazione) rappresenta il numero di volte in cui i settori hanno attivato un evento di rimappatura dal controller. Conta sia i tentativi riusciti che quelli falliti di rimappare i settori. Non è supportato da tutti i produttori.
  • Contatore 197 (conteggio settore in sospeso corrente) è il numero di settori che sono attualmente contrassegnati come instabili e verranno rimappati se il successivo tentativo di lettura ha esito positivo o alla successiva scrittura. Questo contatore viene decrementato una volta che il settore è stato rimappato con successo.
  • Contatore 198 (conteggio settori non correggibili offline) è il conteggio totale degli errori durante la lettura o la scrittura dei settori. Se questo inizia a salire, c'è un problema con la superficie del disco o il sottosistema meccanico.

Presi da soli, molti dei contatori disponibili non offrono molte informazioni sullo stato di salute generale delle tue unità. Ma quando vengono presi insieme, prestando particolare interesse a quelli sopra elencati, è più probabile che si notino tendenze negative in modo da potersi preparare all'inevitabile fine dell'unità.

puoi rimborsare un gioco su Steam?

Conclusione

Anche se sono disponibili strumenti per prevedere quanta vita potrebbe rimanere nei dispositivi di archiviazione, ciò non elimina la necessità di un piano di backup solido e testato. Ci sono prove che un gran numero di unità si guasterà senza che appaia un singolo errore SMART nella sua intera cronologia. Nello stesso rapporto, mostra anche un'elevata correlazione tra alcuni degli errori SMART sopra elencati e una durata estremamente ridotta del dispositivo.

Ad esempio, i settori danneggiati indicati nell'immagine sopra provengono da un'unità che, secondo le stime di Hard Disk Sentinal Pro, ha 21 giorni di vita rimanenti. Due mesi fa riportava 30 giorni e sto ancora aspettando di vedere quanto tempo passerà prima che trovi la strada per il paradiso dei dati. Quindi mostra che l'analisi predittiva, pur indicando che i dati sono a rischio, non è ancora in grado di fornire con precisione un'idea affidabile di quanto tempo è rimasto.

Anche se il numero di settori danneggiati non è aumentato da mesi e l'utilizzo di HDD Regenerator sull'unità per vedere se poteva far rivivere quei 77 settori danneggiati non ha aiutato, la salute generale è ancora leggermente diminuita. Sarà interessante vedere quanto sopravviverà.

Mi interessa sapere se qualcun altro ha avuto esperienze simili con gli strumenti di monitoraggio SMART? Hai avuto successo nel salvare i tuoi dati dal disastro usandoli? Non hanno funzionato affatto per te? Che ne dici di strumenti per far rivivere i settori danneggiati come SpinRite o HDD Regenerator? Fatemi sapere nei commenti qui sotto!

Condividere Condividere Tweet E-mail Come pulire il tuo PC Windows utilizzando il prompt dei comandi

Se il tuo PC Windows sta esaurendo lo spazio di archiviazione, ripulisci la spazzatura usando queste veloci utility del prompt dei comandi.

Leggi Avanti
Argomenti correlati
  • La tecnologia spiegata
  • Disco rigido
Circa l'autore Bruce Epper(13 articoli pubblicati)

Bruce gioca con l'elettronica dagli anni '70, i computer dai primi anni '80 e risponde con precisione a domande sulla tecnologia che non ha usato né visto per tutto il tempo. Si infastidisce anche tentando di suonare la chitarra.

Altro da Bruce Epper

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti