Comment supprimer des fichiers de ma carte mémoire indestructible?

9

Il y a une semaine, j'ai commencé à avoir des erreurs d'E / S intermittentes lors de l'accès à la carte SD sur mon Evo 4g enraciné. Je l'ai finalement branché sur ma machine Windows et j'ai essayé de le formater. Cela semblait fonctionner, mais lorsque j'ai démonté et remonté la carte, tous les fichiers sont revenus. J'ai essayé de formater sur mon téléphone avec le même résultat et j'ai fait essayer un collègue avec la suite Mac diskutils. Tous les formats prétendaient fonctionner, mais les fichiers sont revenus lorsque la carte a été remontée. Enfin j'ai couru dd if=/dev/zero of=/dev/block/mmcblk0; il s'est terminé, et la même chose s'est reproduite.

Mais c'est là que ça devient fou. J'ai mis un nouveau fichier de récupération sur la carte SD - et il a ajouté le fichier sans aucun problème. Mais maintenant, il ne peut pas être supprimé, comme tout le reste. Je peux donc écrire sur la carte SD, mais je ne peux rien supprimer.

Comment puis-je réparer cela? Ou si je ne peux pas, au moins pourquoi cela se produit-il?

Matthieu
la source
Oui, les fichiers sont toujours là lorsque vous les ouvrez sur le téléphone. Comme je l'ai dit ci-dessus, la toute première tentative a été de supprimer les fichiers à l'aide du téléphone. Ils s'affichent comme supprimés, puis reviennent lorsque vous actualisez. Le point de montage est / mnt / sdcard qui je pense est un lien vers / sdcard. En passant d'une machine à une autre, les fichiers sont toujours là. La carte est Sandisk.
Matthew

Réponses:

7

Finalement, j'ai remplacé la carte, et tout fonctionne maintenant. Plusieurs tentatives de suppression des fichiers via différents systèmes ont toutes échoué. Après plus de recherches, il apparaît que certaines cartes SD / mémoire flash sont capables de changer une partie défaillante de la carte en lecture seule, ce qui permet à la partie inscriptible d'accepter toujours les modifications sans autoriser la modification des anciens éléments. Puisque l'appareil était déjà plein, il est à peu près inutile comme rien de plus qu'une sauvegarde permanente. Merci pour les conseils de tout le monde.

Matthieu
la source
1
Ajoutez des liens le citant ou le documentant si vous le pouvez. C'est intéressant.
LawrenceC
3

Je vous suggère d'essayer une boîte GNU / Linux (un CD live devrait faire l'affaire) et shredtous les fichiers. Recherchez les erreurs dans kernel.loget dmesgquand vous le faites - si le périphérique monte en lecture seule, le FS est corrompu, réparez-le.

Broam
la source