[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: SD Card 32GB neuve non reconnue



Le 27/06/2024 à 19:56, Th.A.C a écrit :
MAIS, par défaut badblocks fait 4 x passes. Je pense que c'est déja beaucoup pour une carte SD et inutile pour un disque mécanique, sauf si tu ne veux pas qu'un labo puisse relire tes données.


C'est pas si inutile que ca sur un disque mécanique.
- La premiere passe il écrit 01010101010101…
- La deuxième passe il écrit 10101010101010… (il inverse tous les bits)
- la troisième passe il écrit 0000000000000…
- la quatrième passe il écrit 1111111111111…

Il m'est déjà arrivé qu'un secteur défectueux ne soit détecté qu'a la 4e passe. Par exemple imagine qu'il y ait un secteur avec un bit qui n'arrive plus a passer de 0 a 1 mais que ce bit soit déjà a 1 avant le test. - Premiere passe, le hasard fait que ca écrit 1 sur ce bit la, l'écriture échoue mais comme il était déjà a 1 ca se voit pas.
- Deuxième passe ca écrit 0.
- Troisième passe ca écrit 0.
- Quatrième passe ca écrit 1, l'écriture échoue et la ca se voit.
Il peut aussi arriver que ce soit l'électronique qui soit entrain de faiblir et qu'elle n'arrive plus a gérer un grand nombre de 1 d'affilée, la aussi ca ne se verra qu'a la 4e passe.

Par contre je suis très d'accord sur le fait qu'avec tout ce qui est mémoire flash (carte SD, disque SSD, clef USB, etc) il faut y aller mollo avec les écritures. Les trucs qui les écrivent entièrement genre dd bs=4M if=/dev/zero of=/dev/sdx ou pire encore badblocks c'est vraiment pas une bonne idée pour ces supports, ca fait un grand nombre d'écritures et ca consomme donc beaucoup leur durée de vie.

Si tu veux tester le support, tu va l'user en le testant. Si il est neuf c'est dommage de l'user pour rien. Si il commence déjà a faiblir tu va l'achever. Si tu veux effacer le support, tu peux le faire en mode artisanal avec dd mais il y a aussi des outils d'effacement spécialisés pour les supports flash qui font ca très bien.


Reply to: