Équivalent de badblocks sous Windows ou DOS

Réponses:

7

Le meilleur outil que j'ai jamais rencontré pour tester un disque dur pour les secteurs défectueux s'appelle SpinRite:

  SpinRite 6
  http://www.grc.com/sr/spinrite.htm

Il a été créé par Steve Gibson (qui écrit la plupart de son code dans Assembler), et je me souviens l'avoir utilisé à la fin des années 1980 sur des ordinateurs XT (avec des processeurs 4,77 MHz 8086/8088) pour récupérer les secteurs défectueux des disques durs défaillants.

La version actuelle fonctionne également très bien (et vous bénéficiez également des nombreuses années d'expérience de Steve Gibson dans la maintenance de ce logiciel pour vous assurer qu'il fonctionne de manière fiable avec tous les types de disques durs).

Il est beaucoup plus complet que les programmes ScanDisk ou ChkDsk inclus avec DOS et Windows.

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

Randolf Richardson
la source
4

Pour mettre à jour ces réponses pour quiconque le trouve en 2014:

chkdskavec l'un /rou l' autre des /bcommutateurs est à peu près équivalent aux badblocks dans le mode de lecture seule par défaut

SpinRite a une bien meilleure capacité de récupération de données exécutée au niveau par défaut 2

Exécuté au niveau 4, il équivaut au mode de lecture-écriture non destructif des blocs défectueux, mais avec de meilleures capacités de récupération de données.

Cependant, il tombe avec des débordements de division sur les énormes disques modernes, vous devrez attendre SpinRite 6.1 pour résoudre ce problème, le développement a commencé le 6.1 selon Steve Gibson sur le netcast Security Now, mais est à nouveau suspendu pendant qu'il termine un autre projet.


Pendant ce temps, la méthode basée sur Windows fonctionnelle la plus proche pour recréer le mode non destructif de lecture / écriture des badblocks pour les gros lecteurs nécessite de posséder un stockage égal ou supérieur au lecteur testé et procéderait ainsi:

  1. Téléchargez et installez un programme d'image disque (Macrium Reflection gratuit, Acronis True Image soit la version gratuite du fabricant ou du fabricant de lecteurs, ou une autre)

  2. Créez le disque de récupération WinPE (vous en aurez besoin plus tard) et une image du lecteur, avec une copie de secteur intelligente non cochée, et continuez à rechercher les secteurs défectueux cochés (tous deux inversés par défaut). Cela recrée la passe de lecture.

  3. Utilisez l'outil DOS du fabricant du lecteur pour remplir le lecteur à zéro (à peu près équivalent à la phase d'écriture)

  4. Utilisez le CD de récupération pour restaurer l'image créée à l'étape 2 pour restaurer l'image que vous avez créée à son emplacement d'origine. (à peu près équivalent à la phase de retour des données d'écriture)

Dans le scénario ci-dessus, ou lorsque vous utilisez des blocs défectueux, la logique interne d'un lecteur moderne gérera le remappage de tous les secteurs défectueux trouvés lors de leur tentative d'écriture.


Pour recréer le test destructif des blocs défectueux, vous aurez besoin d'un programme d'essuyage du lecteur approuvé par le gouvernement britannique (et non américain) et vous devrez l'exécuter à un niveau de sécurité plus élevé, cela écrira des modèles à plusieurs reprises sur le lecteur et vérifiera chaque passage badblocks le fait.


Donc, jusqu'à la sortie de Spinrite 6.1 ou version ultérieure, la question devient: "Pourquoi voudriez-vous faire cela?"

Le téléchargement de presque tous les CD / DVD live de Linux vous donnera une plate-forme de démarrage pour exécuter des badblocks, ce qui est moins cher, plus facile et plus sûr pour vos données, pour tout scénario où vous avez besoin de plus que le test en lecture seule.

Si vous voulez le test en lecture seule, exécutez simplement CHKDSKavec le /rcommutateur

Si vous souhaitez exécuter CHKDSK /Rsur votre lecteur système sous Vista, notez qu'il ignorera que vous lui avez dit de s'exécuter et d'ignorer le test au redémarrage, sauf si vous utilisez également FSUTIL pour marquer le système de fichiers comme sale.

Beardy
la source
1
CHKDSK= Lecture seule, CHKDSK /R= Ecovery "R", qui n'est certainement PAS en lecture seule. :) Quoi qu'il en soit, pour moi, cette réponse ne fait que commenter les réponses existantes et ne fournit pas réellement une réponse nouvelle / différente.
Ƭᴇcʜιᴇ007
1
CHKDSK / R n'est certainement pas en lecture seule, je l'accorde, mais il n'effectue pas de tests d'écriture, dans ce sens, vous pouvez l'appeler un test "uniquement en lecture", il écrit uniquement à des fins de correction d'erreurs, cela a la limitation qu'il peut ne forcez pas le remappage d'un secteur défectueux comme le feront les badblocks en mode lecture-écriture.
Beardy
Étant donné que la première réponse ne traite que de la façon de tester la première partie d'un grand lecteur (en raison des limitations du logiciel), j'ai ajouté une méthode pour forcer les remappages de secteur plus loin dans des lecteurs tels que les badblocks peuvent, en utilisant les méthodes DOS / Windows, personne sain d'esprit ne va le faire de cette façon, mais il est répondu ...
Beardy
@Beardy - J'ai la dernière SpinRite - je suppose que 6.3 - devra vérifier? J'ai également Linux amorçable pour exécuter Badblocks / FS. Je dois effectuer une pré-vérification approfondie des disques 2 To WD et 2 x 1 To Seagate. Dois-je utiliser SR ou BB ou les deux .. si oui dans quel ordre? Je me demande quel genre de chevauchement de fonctionnalités ils ont?
Alex S
1
" chkdskavec l'un /rou l' autre ou les /bcommutateurs est à peu près équivalent à des blocs défectueux dans le mode de lecture seule par défaut" - Déclaration Midleading, comme cela vous a été souligné dans les commentaires, et comme vous l'avez admis dans les commentaires, mais n'a pas mis à jour le message. Voté.
cp.engr
1

chkdsk avec le commutateur approprié

/ R localise les secteurs défectueux et récupère les informations lisibles

/ b NTFS uniquement: efface la liste des clusters défectueux sur le volume et analyse à nouveau tous les clusters alloués et libres pour les erreurs. / b inclut la fonctionnalité de / r. Utilisez ce paramètre après avoir créé un volume sur un nouveau disque dur. Fonctionne uniquement sur Vista ou mieux.

Voir ici pour une liste de commutateurs plus complète

Compagnon Geek
la source
-1

scandisk(DOS) / chkdsk(Windows) peut-être?

Tour
la source