Est-il possible d'estimer la durée de vie d'une carte SD? Sinon, y a-t-il un utilitaire que je peux utiliser qui surveille son intégrité et sa fiabilité afin que je sache quand utiliser une nouvelle carte SD?
Est-il possible d'estimer la durée de vie d'une carte SD? Sinon, y a-t-il un utilitaire que je peux utiliser qui surveille son intégrité et sa fiabilité afin que je sache quand utiliser une nouvelle carte SD?
Réponses:
Plusieurs outils permettent de vérifier l'intégrité d'un système de fichiers et les erreurs récurrentes indiquent qu'une carte SD atteint la fin de sa durée de vie.
fsck
est une application Linux couramment utilisée et vous pouvez l'utiliser pour vérifier une partition comme celle-ci:
fsck /dev/sdx
Où x
est le numéro de partition.
En ce qui concerne l'estimation de la durée de vie, le manuel du produit Sandisk indique:
Les cartes SanDisk SD ont une spécification d’endurance pour chaque secteur de 100 000 écritures typiques (la lecture d’un secteur logique est illimitée).
Cependant, je ne sais pas combien de lectures / écritures sont utilisées en moyenne par un système d'exploitation.
Les cartes SD effectuent la surveillance elles-mêmes, pour que vous n'ayez pas à le faire . Les cartes SD modernes de qualité commerciale utilisent des algorithmes sophistiqués de nivellement d'usure qui détectent et isolent les blocs défectueux au fur et à mesure de leur apparition. Ainsi, à tout moment, aucun bloc défectueux n'est exposé au système de fichiers.
Les choses se poursuivent jusqu'à ce que la carte SD soit à court de blocs de réserve réservés, à quel point la plupart des cartes se verrouillent en mode lecture seule. Cela a pour but de donner à l'utilisateur une chance de lire les données et de les déplacer sur un autre support. C'est comme ça que vous savez qu'il vous faut en obtenir un nouveau.
Comme la carte manque généralement de blocs de réserve pendant que vous écrivez dessus, l'activation de la journalisation facilite grandement la récupération de vos données.
df -h
Pour les cartes SD industrielles de marque ATP, ils fournissent le logiciel "SD Lifetime Monitoring Tool" pour Linux / Windows. Mais si vous utilisez cet outil, vous devez l'exécuter à partir d'un système d'exploitation hôte. Cela signifie que vous ne pouvez pas utiliser ce logiciel dans la carte SD pour se vérifier. Parce que si vous exécutez ce logiciel, la carte SD ne peut pas être accessible.
Pour référence - Google: Spécifications de la carte SD de qualité industrielle ATP (révision 3.8)
Vous pouvez analyser tous les blocs de vos partitions avec
time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log
mmcblk0p2 fait référence à la partition et doit être remplacé par la partition à analyser. Vous pouvez lister vos partitions avec lsblk
ou fdisk -l
.
Les blocs défectueux seront enregistrés dans le fichier journal.
Le démontage du système de fichiers n'est pas nécessaire.
Vous pouvez également faire des tests d'écriture non destructifs ( -n
option), si vous le jugez nécessaire.
Si vous n'avez pas besoin de conserver les données, vous pouvez également effectuer un test d'écriture (destructif) plus rapide ( -w
option).
Je viens de trouver un outil pour vérifier la durabilité des cartes SD Panasonic:
https://av.jpn.support.panasonic.com/support/global/cs/sd/tool/card_checker.html
Cependant, il n’a que des versions Mac et Windows.