Equivalente di badblock su Windows o DOS


Risposte:


7

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.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


4

Per aggiornare queste risposte per chiunque lo trovi dal 2014:

chkdskcon uno dei due /ro /bswitch 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ì:

  1. 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)

  2. 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.

  3. Utilizzare lo strumento DOS del produttore dell'unità per azzerare l'unità (all'incirca equivalente alla fase di scrittura)

  4. 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 CHKDSKcon l' /rinterruttore

Se si desidera eseguire CHKDSK /Rsull'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.


1
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.
Ƭᴇcʜιᴇ007,

1
CHKDSK / R certamente non è solo letto, lo concederò, ma non scrive test, nel senso che potresti chiamarlo test "solo lettura", scrive solo a scopo di correzione degli errori, questo ha il limite che può forzare una rimappatura di un settore difettoso nel modo in cui i badblocks saranno in modalità di scrittura in lettura.
Beardy,

Poiché la prima risposta riguarda solo il modo in cui testare la prima parte di un'unità di grandi dimensioni (a causa delle limitazioni del software), ciò che ho aggiunto è un metodo per forzare ulteriormente i rimappaggi di settore in unità come i blocchi difettosi, utilizzando i metodi DOS / Windows, nessuno sarà sano di mente in questo modo, ma ha risposto ...
Beardy,

@Beardy - Ho l'ultimo SpinRite - suppongo 6.3 - Dovrò controllare? Ho anche Linux avviabile per eseguire Badblocks / FS. Devo effettuare un controllo preliminare completo per unità WD da 2 TB e Seagate da 2 x 1 TB. Dovrei usare SR o BB o entrambi .. in caso affermativo in quale ordine? Mi chiedo che tipo di sovrapposizione nella funzionalità abbiano?
Alex S

1
" chkdskCon uno dei due /ro /bswitch è 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.
cp.engr

1

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.

Vedi qui per un elenco di switch più completo


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.