Risposte:
Lo strumento migliore che abbia mai incontrato per testare un disco rigido per settori danneggiati si chiama SpinRite:
SpinRite 6
http://www.grc.com/sr/spinrite.htm
È stato creato da Steve Gibson (che scrive la maggior parte del suo codice in Assembler) e ricordo di averlo usato alla fine degli anni '80 su computer XT (con processori 8086/8088 a 4,77 MHz) per recuperare settori danneggiati da dischi rigidi guasti.
Anche la versione attuale funziona molto bene (e ottieni anche il beneficio della pluriennale esperienza di Steve Gibson nel mantenimento di questo software per garantire che funzioni in modo affidabile con tutti i tipi di dischi rigidi).
È molto più completo dei programmi ScanDisk o ChkDsk inclusi con DOS e Windows.
Per aggiornare queste risposte per chiunque lo trovi dal 2014:
chkdsk
con uno dei due /r
o /b
switch equivale all'incirca ai badblock nella modalità di sola lettura predefinita
SpinRite ha una capacità di recupero dati di gran lunga migliore eseguita al livello predefinito 2
Eseguire al livello 4 equivale alla modalità di scrittura e lettura non distruttiva di badblock, ma con migliori capacità di recupero dei dati.
Tuttavia cade con overflow di divisione su enormi unità moderne, dovrai aspettare che SpinRite 6.1 risolva questo problema, lo sviluppo è iniziato su 6.1 secondo Steve Gibson sul netcast Security Now, ma viene nuovamente sospeso mentre completa un altro progetto.
Nel frattempo, il metodo funzionale basato su Windows più vicino per ricreare la modalità non distruttiva di blocchi di lettura / scrittura per unità di grandi dimensioni richiede una memoria pari o superiore a quella dell'unità testata e procederebbe così:
Scarica e installa un programma di immagine del disco (Macrium riflette gratuitamente, Acronis True Image sia la versione gratuita commerciale o del produttore del drive, o qualche altro)
Creare il disco di ripristino di WinPE (sarà necessario in seguito) e un'immagine dell'unità, con la copia del settore intelligente non selezionata e continuare a trovare settori danneggiati selezionati (entrambi in ordine inverso rispetto al valore predefinito). Questo ricrea il passo di lettura.
Utilizzare lo strumento DOS del produttore dell'unità per azzerare l'unità (all'incirca equivalente alla fase di scrittura)
Utilizzare il CD di ripristino per ripristinare l'immagine creata nel passaggio 2 per ripristinare l'immagine creata nella posizione originale. (approssimativamente equivalente alla fase di ritorno dei dati di scrittura)
Nello scenario sopra, o quando si usano i badblock, la logica interna di un'unità moderna gestirà la rimappatura di tutti i settori danneggiati trovati quando si tenta di scrivere.
Per ricreare il test distruttivo dei blocchi non necessari è necessario un programma commerciale di pulizia del disco approvato dal governo britannico (non USA) e sarà necessario eseguirlo a un livello di sicurezza più elevato, questo scriverà ripetutamente i pattern sull'unità e verificherà ogni passaggio tanto quanto badblocks fa.
Quindi, fino a quando non viene rilasciato Spinrite 6.1 o versioni successive, la domanda diventa "Perché dovresti farlo?"
Scaricare praticamente qualsiasi CD / DVD live di Linux ti darà una piattaforma di avvio per eseguire badblock, che è più economico, più facile e più sicuro per i tuoi dati, per qualsiasi scenario in cui hai bisogno di più del test di sola lettura.
Se si desidera il test di sola lettura, eseguire semplicemente CHKDSK
con l' /r
interruttore
Se si desidera eseguire CHKDSK /R
sull'unità di sistema in Vista, ignorerà che gli è stato detto di eseguire e saltare il test al riavvio, a meno che non si usi anche FSUTIL per contrassegnare il filesystem come sporco.
chkdsk
Con uno dei due /r
o /b
switch è approssimativamente equivalente ai badblock nella modalità di sola lettura predefinita" - Dichiarazione di Midleading, come è stato sottolineato nei commenti e come hai ammesso nei commenti, ma non ha aggiornato il post. Downvoted.
chkdsk con l'interruttore appropriato
/ R Individua i settori danneggiati e recupera le informazioni leggibili
/ b Solo NTFS: cancella l'elenco di cluster danneggiati nel volume e ripianifica tutti gli cluster allocati e liberi per errori. / b include la funzionalità di / r. Utilizzare questo parametro dopo l'imaging di un volume su una nuova unità disco fisso. Funziona solo su Vista o meglio.
CHKDSK
= Sola lettura,CHKDSK /R
= "R" ecuter, che NON è assolutamente di sola lettura. :) Ad ogni modo, per me questa risposta non fa altro che commentare le risposte esistenti e in realtà non fornisce una risposta nuova / diversa.