Comment puis-je vérifier l'intégrité en lecture / écriture d'un appareil compact flash?

J'ai un tas de cartes flash compactes que j'ai beaucoup utilisées dans une capacité photo et vidéo professionnelle.

Je crains que l'un d'eux tourne mal, car je vois des fichiers (le plus souvent des vidéos, mais parfois des photos) devenir corrompus sur une base difficile à prévoir. Je suis absolument sûr que cela n'est pas lié au démontage de la carte avant de la retirer - la corruption est visible directement après avoir correctement retiré la carte de l'appareil photo.

Le problème c'est, je ne sais pas quelle carte est problématique, et le problème semble être intermittent, donc je ne peux pas simplement les tirer à fond et chercher un mauvais fichier (et la corruption n'est pas toujours apparente même alors - si les mauvais bits se trouvent dans la partie données d'un fichier, ce n'est peut-être pas évident). Le problème est suffisamment rare pour que je ne puisse pas le reproduire de manière fiable (sauf lorsqu'il y a un client avec un travail avec des fichiers qui ne peuvent absolument pas être perdus - alors il est sûr de frapper).

Je pourrais tous les RMA sous garantie (ils sont tous Sandisk avec garantie à vie), mais je préférerais ne pas le faire (comment justifier l'envoi d'un lot de 5 cartes? qu'est-ce que j'utilise pendant le mois où ils sont partis?).

Je cherche un outil qui va les réparer. Plus précisément, j'ai besoin de quelque chose qui fera un cycle d'écriture / lecture / écriture / lecture pour toute la carte, et idéalement un format complet pour supprimer les mauvais bits, ainsi que pour me faire connaître le statut (une carte est-elle particulièrement mauvaise? tous les autres vont-ils parfaitement bien? quel niveau de est-ce que je vois des erreurs de manière générale?).

Je connais l'outil badblocks, mais j'espérais trouver quelque chose de plus adapté aux CF (et qui, espérons-le, me permettrait de cartographier les mauvaises zones inutilisables, si ce n'est que quelques bits). Je préférerais un outil non windows si possible.

Quelqu'un d'autre a-t-il résolu ce problème sans simplement remplacer aveuglément vos appareils? Certaines des cartes suspectes sont assez nouvelles.

demandé sur