web-dev-qa-db-fra.com

Comment réparer une carte SD 'MSDOS' en lecture seule?

Je sais qu'il y a quelques fils autour qui essaient de répondre à cette question, mais aucune des réponses ne fonctionne pour moi, alors allons-y. J'ai une carte microSD de 8 Go qui était utilisée comme mémoire pour mon ancien téléphone Android. La carte a été formatée à l’aide de ClockWorkMod Recovery.

Pendant que ce téléphone fonctionnait encore, je pouvais écrire sur la carte en le branchant sur mon ordinateur via USB. Mais j'ai accidentellement supprimé le système d'exploitation complet de ce téléphone, et maintenant j'essaye de le réparer. Je ne veux pas ruiner accidentellement une autre carte microsd, je dois donc avoir un accès en écriture à celle-ci.

Lorsque j'insère le microsd dans mon ordinateur, je ne peux pas y écrire. Il dit que je ne suis pas le propriétaire, même si je cours en tant que root. La carte a 3 partitions:

Device     Boot    Start      End Sectors   Size Id Type
/dev/sdb1              1  7023437 7023437   3.4G  c W95 FAT32 (LBA)
/dev/sdb2        7023438 15023437 8000000   3.8G 83 Linux
/dev/sdb3       15023438 15523839  500402 244.3M 82 Linux swap / Solaris

J'ai essayé de lancer fsck, comme suggéré dans un autre fil de discussion:

root@dronebox:/dev# fsck -v /dev/sdb1
fsck from util-linux 2.25.1
fsck.fat 3.0.26 (2014-03-07)
fsck.fat 3.0.26 (2014-03-07)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "mkdosfs"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
4096 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
3506176 bytes per FAT (= 6848 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 7028736 (sector 13728)
876213 data clusters (3588968448 bytes)
16 sectors/track, 4 heads
0 hidden sectors
7023437 sectors total
Checking for unused clusters.
Checking free cluster summary.

root@dronebox:/dev# fsck -v /dev/sdb2
fsck from util-linux 2.25.1
e2fsck 1.42.10 (18-May-2014)
fsck.ext4: Read-only file system while trying to open /dev/sdb2
Disk write-protected; use the -n option to do a read-only

root@dronebox:/dev# fsck -v -n /dev/sdb2
fsck from util-linux 2.25.1
e2fsck 1.42.10 (18-May-2014)
/dev/sdb2: clean, 11/250480 files, 33337/1000000 blocks

root@dronebox:/dev# fsck -v -n /dev/sdb3
fsck from util-linux 2.25.1

Dans un autre thread, il a été suggéré que je devrais moi-même ajouter le groupe "disque", car les autorisations sont définies comme suit:

brw-rw---- 1 root disk 8, 16 Mar 22 16:31 sdb
brw-rw---- 1 root disk 8, 17 Mar 22 16:31 sdb1
brw-rw---- 1 root disk 8, 18 Mar 22 16:31 sdb2
brw-rw---- 1 root disk 8, 19 Mar 22 16:31 sdb3

J'ai essayé ça, ça n'a pas marché non plus. Je ne connais pas non plus le drapeau "b" ci-dessus. Dans un autre fil de discussion, quelqu'un a suggéré d'utiliser un ordinateur Windows pour résoudre ce problème, mais je n'en ai pas, et j'ai déjà essayé de le faire avec un VM et cela ne fonctionnait pas correctement. Le bon sens me dit que, le téléphone pouvant écrire sur la carte SD, il n'est pas endommagé, mais configuré de manière irritante.

Alors, un conseil? Cela me rend fou. J'ai essayé tous les trucs habituels, comme gparted, remonter en lecture-écriture, l'utilitaire de disque Ubuntu, éditer les options de montage, etc. Quelqu'un sait-il comment résoudre ce problème?

1
Chev_603

Cela peut fonctionner - j'ai récemment aidé mon voisin avec un problème similaire. Bien que cela puisse être un problème de logiciel, il peut s'agir d'une solution matérielle qui résout votre problème. Cherchez un interrupteur sur la carte réelle et réglez-la sur la position éteinte/non verrouillée, puis réinsérez-la et vous devriez pouvoir y écrire car elle ne sera plus protégée en écriture (verrouillée). Quelle que soit la marque, regardez cet exemple qui explique clairement ce que je viens de résumer brièvement: carte mémoire protégée en écriture

2
resonant7hand

Avez-vous accès à un ordinateur Mac ou Windows? Si vous le faites, allez à sdcard.org. https://www.sdcard.org/downloads/index.html , faites défiler vers le bas de la page et acceptez les conditions, et le téléchargement va commencer. J'ai formaté avec succès de nombreuses cartes SD que je pensais inutilisables. Principalement pour une utilisation dans mes installations de RaspberryPi

0
Todd