0 votes

Impossible de formater une carte SD corrompue formatée comme stockage interne

Je vois beaucoup de questions sur la récupération de données à partir d'une carte SD corrompue formatée en tant que stockage interne, ce n'est pas mon cas. Je veux FORMATER cette carte SD pour pouvoir l'utiliser ailleurs.

Pour certaines raisons, la carte est devenue en lecture seule et il m'est impossible d'y apporter des modifications. Pendant que j'étais au téléphone, j'ai essayé de faire passer la carte de la mémoire interne à la mémoire externe. Cela n'a pas fonctionné. La seule option que j'avais était d'oublier la carte, ce que j'ai fait. Maintenant, même avec gparted sous linux, je n'arrive pas à formater la carte. J'ai aussi essayé de changer les permis avec

sudo chmod -R 777 /dev/sdb

et d'autres commandes différentes comme

sudo mount -o remount,rw /dev/sdb

tous sans succès.

Que puis-je faire d'autre ? Il semble impossible de réinitialiser cette carte.

Ps. le verrou de l'adaptateur SD est dans la bonne position.

edit1 : J'ai utilisé sudo badblocks -wsv /dev/sdb aucune erreur trouvée, mais pas de chance, les partitions sont toujours là (ici comment utiliser les badblocks https://wiki.archlinux.org/index.php/badblocks ). Le processus a pris environ 10 heures pour une carte de 64 Go.

edit2 : après avoir demandé de l'aide à bunsenlabs.org ces choses sont sorties. Pour l'instant je ne peux pas les essayer car je n'ai pas le matériel nécessaire mais mon instinct et mon bon sens me disent que c'est la bonne voie.

liens :
https://github.com/Nephiel/sdlocker-tiny
https://github.com/BertoldVdb/sdtool

1voto

acejavelin Points 5816

Il semble que l'autre réponse, à savoir que la FAT est corrompue, est probable. J'essaierais de mettre la carte à zéro.

Tout d'abord, vérifiez le périphérique... ce sera quelque chose comme /dev/sdb ou similaire, assurez-vous absolument que vous savez que cet appareil est correct . Ensuite, dans Linux, ouvrez le terminal et entrez la commande suivante :

$ sudo dd if=/dev/zero of=/dev/sdb bs=8192

En remplaçant /dev/sdb par le nom de périphérique correct.

NE PAS interrompre ce processus ou cela pourrait bloquer la carte SD.

Une fois qu'il est terminé, éjectez et retirez la carte... attendez quelques secondes puis réinsérez la carte dans le lecteur de cartes. Après cela, ouvrez gparted (ou le gestionnaire de partition de votre choix) et créez une nouvelle FAT et une nouvelle partition. Dans gparted, ceci est accompli en sélectionnant Device, puis Create Partition Table dans le menu de la barre d'outils, je recommanderais d'utiliser msdos comme type de partition. Ensuite, une fois le processus terminé, sélectionnez Partition - New, et changez le système de fichiers en fat32 (ou tout autre système approprié pour votre carte) et cliquez sur Add. Ensuite, appliquez (la flèche "retour" dans la barre de menu).

Une fois cette opération terminée, retirez la carte et réinsérez-la. Elle devrait être lisible sous Linux, Windows et la plupart des autres systèmes d'exploitation.

0voto

MGLabs Points 39

On dirait que la FAT a une sorte d'erreur. La carte est automatiquement montée en lecture seule, et peu importe le nombre de fois où vous allez dans les paramètres et essayez de démonter/remonter la carte, cela ne sert à rien.

Sous Windows, il vous suffit d'insérer la carte dans le PC, de cliquer avec le bouton droit de la souris sur ses Propriétés/Outils/Contrôle et de vérifier les éventuelles erreurs et de les corriger automatiquement. Vous pouvez également utiliser l'outil de vérification du système de fichiers de votre choix.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X