Je te le propose en trois passages de 1 To chacun
1) Le lancement
sudo smartctl -t select,0-1999999999 /dev/sdf ### pour 1 Tio
2) Pour suivre l'exécution (Je pense que le document est bon)
sudo smartctl -a /dev/sdf | grep left
3) Lorsqu'il te dit que cela est fini, on regarde l'état de retour
sudo smartctl -q errorsonly -H -l selftest /dev/sdf
Si fini pour cause de tout OK, tu vas passer au téra suivant avec cette commande
sudo smartctl -t select,next /dev/sdf
Si fini pour cause d'erreur. En théorie, on devrait seulement en trouver une seule mais comme l'unité physique d'écriture est de 4096, on devrait avoir 8 secteurs logiques de 512 illisibles
a) Tu récupères le N° de bloc en erreur
b) Tu regardes s'il est bien divisible par 8 car on ne sait jamais
c) On va quand même vérifier qu'on ne se trompe
Voici un petit script, Il faut modifier la première ligne avec le bon numéroi
Sect=80
for (( I=0; I < 8; I++ )); do
sudo hdparm --yes-i-know-what-i-am-doing --read-sector $(($Sect+$I)) /dev/sdf
sleep 5
done
d) Si s'est bien illisible, on ne s'est pas trompé d'endroit, On force alors l'écriture. Petit script. Changer aussi la premiere ligne
Sect=80
for (( I=0; I < 8; I++ )); do
sudo hdparm --yes-i-know-what-i-am-doing --write-sector $(($Sect+$I)) /dev/sdf
sleep 5
done
e) Il ne reste plus qu'à reprendre le contrôle de l'état du disque
sudo smartctl -t select,next /dev/sdf
Bon courage