NicoApi73 a écrit
C'est la table des bad blocks qu'il faut écraser.
NON. NE PAS CONFONDRE !
Les badblocks sont codés
dans le système de fichiers d'une partition - et encore : seulement s'il est de type Linux.
Donc leur liste
disparaît avec un dd if=/dev/zero ... ou avec un reformatage.
Les secteurs défectueux, au sens où smartctl, sur un hdd ou sur un ssd, les voit,
sont stockés
indépendamment des données,
dans deux listes :
- la Primary-List, (secteurs défectueux en sortie d'usine),
- la Secondary-List, (secteurs se révélant défectueux plus tard),
Concernant les clefs usb,
je manque d'informations.
Et la conception doit varier selon le sérieux du fabricant.
J'imagine seulement que, chez les fabricants sérieux, le stockage des badblocks et celui des secteurs défectueux sont séparés, comme pour les hdd et ssd.
Quant à flasher la puce, ça revient à remettre le thermomètre à 37°C : ça n'empêche pas le malade d'être fiévreux.
.
[center]= =[/center]
.
Annexes
man e2fsck
-c Cette option oblige e2fsck à exécuter le programme badblocks(8)
pour trouver les blocs défectueux du système de fichiers avec un
test en lecture seule. Ils seront alors marqués comme défectueux
et ajoutés à l'inœud des blocs défectueux pour éviter qu'ils ne
soient utilisés pour un fichier ou un répertoire. Si cette
option est précisée deux fois, la recherche des blocs défectueux
sera effectuée avec un test non destructif en lecture-écriture.
man mke2fs
-c Vérifier les blocs défectueux avant de créer le système de fichiers. Si cette
option est indiquée deux fois, alors un test en lecture/écriture plus lent est
utilisé à la place d'un test rapide en lecture seule.
On peut, moyennant certaines options, lancer badblocks sur tout ou partie d'un disque, indépendamment des partitions.
Mais dans ce cas la sortie N'est PAS écrite dans le disque :
man badblocks
-o fichier_sortie
Écrire la liste des blocs défectueux dans le fichier indiqué.
Sans cette option, badblocks affiche la liste sur la sortie
standard. Le format de ce fichier peut être utilisé avec
l'option -l de e2fsck(8) ou de mke2fs(8).