web-dev-qa-db-fra.com

Vérification physique complète

J'aimerais organiser un contrôle physique complet, sectoriel, sur certains disques durs externes. Pour autant que je sache, chkdsk ne fournit pas cette option.

Y a-t-il une solution de contournement sous chkdsk, ou un bon remplacement? J'utilise Windows 7 sur cette machine, mais Linux Solutions applicables à partir d'un CD Live sont également les bienvenus.

Merci,

Adam Matan

18
Adam Matan

Dans Windows NT/XP/Vista/7, vous pouvez ouvrir une invite CMD et utiliser

chkdsk /r x:

où X est la lettre de commande de votre lecteur USB, en supposant que le lecteur est partitionné et dispose d'une lettre de lecteur qui lui est attribuée.

Je suggérerais d'obtenir un CD Ubuntu en direct et de démarrer dans Linux, puis utilisez Badblocks pour numériser les défauts physiques.

Utilisation Sudo fdisk -l Pour répertorier tous les lecteurs et leurs partitions. Pour chaque lecteur:

Sudo badblocks -nvs /dev/sdx

où votre disque dur est/dev/sdx. Cela effectuera un test de lecture/écriture non destructif sur le disque sans effectuer une vérification du système de fichiers.

Si vous ne vous souciez pas des données, vous pouvez le faire à la place, pour effectuer une analyse plus approfondie:

Sudo badblocks -wvs /dev/sdx

L'option -w indique aux badblocs d'écrire un motif connu, puis lisez les données pour vous assurer qu'il correspond au motif. Cela fait ceci 4 fois, en utilisant les motifs 0xaa, 0x55, 0xFF et 0x00 (alternant 0 et 1, puis tous les 1, puis tous les 0 0). Notez que cela écrasera toutes les données sur le lecteur et éliminera toutes les partitions.

Si vous avez un système de fichiers Linux sur le lecteur, vous pouvez vérifier les erreurs de système de fichiers et exécuter des badblocs en même temps. Tout d'abord, obtenez la liste de tous les lecteurs et leurs partitions:

Sudo fdisk -l

Alors pour chaque partition:

Sudo e2fsck -fcc /dev/sdx#

Encore une fois,/dev/sdx est le disque dur que vous souhaitez numériser. # est le numéro de la partition (par exemple,/dev/sdb1). Spécification de C deux fois force FSCK à exécuter et utilisera des badblocs pour effectuer un test de lecture de lecture non destructive. Si vous utilisez simplement l'option C une fois, Badblocks effectuera un test en lecture seule.

Je gère des badblocks -wvs sur chaque nouveau disque dur que j'achète avant de le mettre en service.

29
rob

J'aimerais organiser un contrôle physique complet, sectoriel, sur certains disques durs externes.

Téléchargez et exécutez HD Tune, choisissez le lecteur que vous souhaitez numériser dans le menu déroulant, cliquez sur l'onglet Scan d'erreur (Assurez-vous que la case Scan rapide est clair) et frappez Démarrer .

enter image description here

HD Tune est libre pour un usage personnel et portable (aucune installation requise).

5
Molly7244

De nombreux fabricants de conduits comme Western Digital et Seagate fournissent des outils qui feront ce genre de chèque. Habituellement un outil Windows.

1
Dave M

Sous Windows, je vais utiliser la version gratuite de HDTune pour numériser les secteurs défectueux. Cependant, le programme Linux Badblocks est beaucoup mieux, vous donnant une liste exacte de chaque bloc de mauvais bloc et prend en charge la vérification de la lecture et de l'écriture (bien que l'écriture soit destructive).

1
Dentrasi