================ Disk Check HOWTO (c) Nicolas Kovacs ================ Dernière révision : 26 octobre 2015 Ce HOWTO permet de vérifier la santé matérielle d'un disque dur. De temps en temps, il arrive qu'un client m'amène une machine équipée de Microsoft Windows, et qui ne démarre plus. À première vue, pas moyen de savoir si le système a été victime d'un virus ou d'un simple dégât matériel, comme par exemple un disque dur qui lache après un choc physique. La première chose à faire dans ce cas, c'est de tester le disque dur de la machine pour son intégrité mécanique. Dans la floppée d'outils de diagnostic, j'ai choisi l'outil 'badblocks'. Le LiveCD Slax (https://www.slax.org) contient l'utilitaire 'badblocks'. Démarrer sur ce LiveCD en mode console et lancer la vérification : # badblocks -v -s /dev/sda Checking blocks 0 to 78124999 Checking for bad blocks (read-only test): done Pass completed, 0 bad blocks found. (0/0/0 errors) > L'option '-v' active le mode "bavard". > L'option '-s' affiche une estimation du pourcentage effectué. Pour être sûr, on peut effectuer plusieurs passes grâce à l'option '-p'. Dans l'exemple ci-dessous, on effectue deux passes : # badblocks -v -s -p 2 /dev/sda Checking blocks 0 to 78124999 Checking for bad blocks (read-only test): done Pass completed, 0 bad blocks found. (0/0/0 errors) Checking blocks 0 to 78124999 Checking for bad blocks (read-only test): done Pass completed, 0 bad blocks found. (0/0/0 errors) Enfin, l'option '-w' permet d'effectuer des tests en écriture. Attention, cette option est destructive, il ne faut donc surtout pas l'utiliser sur un système en production ! # badblocks -v -w -s -p 2 /dev/sda Checking for bad blocks in read-write mode From block 0 to 78124999 Testing with pattern 0xaa: done Reading and comparing: done Testing with pattern 0x55: done Reading and comparing: done Testing with pattern 0xff: done Reading and comparing: done ... ------------------------------------------------------------------------------ # vim: syntax=txt