carte sd bloquée en écriture

Vous rencontrez un problème sur l'utilisation d'un matériel informatique (imprimante, ordinateur, smartphone, box internet ...) . C'est ici que vous pourrez trouver de l'aide en posant votre question.
Répondre
Avatar du membre
AdWin-A
apprenti libriste
apprenti libriste
Messages : 17
Enregistré le : mar. 29 oct. 2019 19:02
adhérent root66 : oui

carte sd bloquée en écriture

Message par AdWin-A » lun. 27 janv. 2025 20:19

Bonjour les amis,

me revoilà avec une nouvelle péripétie : la carte sd de mon appareil photo est bloquée en écriture.
Alors, j'avoue que j'ai peut être fait des mauvaises manip' : à vous de me dire !

Je l'ai retirée de l'appareil photo pour la mettre directe sur mon ordinateur (pour gagner du temps...)
puis j'ai fait du nettoyage dessus : globalement j'ai viré tous les fichiers vidéos que j'était en train de faire - bah, c'était pas bon.

Alors, je la remets dans l'appareil : et là : bloquée.

Ah bon ?

Je passe les détails, j'ai cherché sur différents forums des solutions, et finalement n'arrive à rien.
Non ! le taquet est en bonne position ;-)

Bref, voici la liste de commandes tapées et leur résultat :

Code : Tout sélectionner

seva@MonOrdi:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    1  29,4G  1 disk 
└─sda1        8:1    1  29,4G  1 part /media/seva/9016-4EF8
nvme0n1     259:0    0 476,9G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
└─nvme0n1p2 259:2    0 476,4G  0 part /
seva@MonOrdi:~$ mount | grep /dev/sd
/dev/sda1 on /media/seva/9016-4EF8 type vfat (ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
seva@MonOrdi:~$ sudo hdparm -r0 /dev/sda
[sudo] Mot de passe de seva :                  

/dev/sda:
 setting readonly to 0 (off)
 readonly      =  1 (on)
seva@MonOrdi:~$ sudo parted /dev/sda
[sudo] Mot de passe de seva :                  
Avertissement: Impossible d’ouvrir /dev/sda en lecture-écriture (Système de
fichiers accessible en lecture seulement). /dev/sda a été ouvert en lecture
seule.
GNU Parted 3.6                                                            
Utilisation de /dev/sda
Bienvenue sur GNU Parted ! Tapez « help » pour voir la liste des commandes.
(parted) ^C                                                               

seva@MonOrdi:~$ sudo parted /dev/sda
Avertissement: Impossible d’ouvrir /dev/sda en lecture-écriture (Système de
fichiers accessible en lecture seulement). /dev/sda a été ouvert en lecture
seule.
GNU Parted 3.6                                                            
Utilisation de /dev/sda
Bienvenue sur GNU Parted ! Tapez « help » pour voir la liste des commandes.
(parted)                                                                  
(parted) ^C                                                               

seva@MonOrdi:~$ sudo parted /dev/sda
Avertissement: Impossible d’ouvrir /dev/sda en lecture-écriture (Système de
fichiers accessible en lecture seulement). /dev/sda a été ouvert en lecture
seule.
GNU Parted 3.6                                                            
Utilisation de /dev/sda
Bienvenue sur GNU Parted ! Tapez « help » pour voir la liste des commandes.
(parted) help
  vérifier-align TYPE N                     contrôle l’alignement de
        TYPE(min|opt) de la partition N
  help [COMMANDE]                          affiche l’aide générale ou l’aide
        concernant la COMMANDE
  mklabel,mktable LABEL-TYPE               crée une nouvelle étiquette de disque
        (table de partition)
  mkpart PART-TYPE [FS-TYPE] DEBUT FIN      créer une partition
  name NUMÉRO NOM                          donner un NOM à la partition NUMÉRO
  print [devices|free|list,all]            display the partition table, or
        available devices, or free space, or all found partitions
  quit                                    quitter le programme
  rescue DEBUT FIN                         restaurer une partition perdue entre
        DEBUT et FIN
  redimpart  NUMÉRO FIN                    redim  partition NUMÉRO
  rm NUMÉRO                                détruire partition NUMÉRO
  choisir PÉRIPHÉRIQUE                     choisir le périphérique à modifier
  disque_choix DRAPEAU ÉTAT                modifier le DRAPEAU du périphérique
        choisi
  disque_basculer [DRAPEAU]                basculer l’état du drapeau du
        périphérique choisi
  set NUMÉRO DRAPEAU ÉTAT                  modifier le DRAPEAU de la partition
        NUMÉRO
  basculer [NUMÉRO [DRAPEAU]]               basculer l’état du DRAPEAU de la
        partition NUMÉRO
  type NUMBER TYPE-ID or TYPE-UUID         type set TYPE-ID or TYPE-UUID of
        partition NUMBER
  unité UNITÉ                              définie l’unité par défaut à UNITÉ
  version                                  affiche la version courante de GNU
        Parted ainsi que l’information sur le copyright
(parted) ^C                                                               

seva@MonOrdi:~$ mount | grep /dev/sda
/dev/sda1 on /media/seva/9016-4EF8 type vfat (ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
seva@MonOrdi:~$ sudo umount /dev/sda1
seva@MonOrdi:~$ lsblk -o NAME,RO
NAME        RO
sda          1
└─sda1       1
nvme0n1      0
├─nvme0n1p1  0
└─nvme0n1p2  0
seva@MonOrdi:~$ sudo hdparm -r0 /dev/sda

/dev/sda:
 setting readonly to 0 (off)
 readonly      =  1 (on)
seva@MonOrdi:~$ lsblk -o NAME,RO
NAME        RO
sda          1
└─sda1       1
nvme0n1      0
├─nvme0n1p1  0
└─nvme0n1p2  0
seva@MonOrdi:~$ sudo fsck -y /dev/sda1
fsck de util-linux 2.39.3
fsck.fat 4.2 (2021-01-31)
open: Read-only file system
seva@MonOrdi:~$ lsblk -o NAME,RO
NAME        RO
sda          1
└─sda1       1
nvme0n1      0
├─nvme0n1p1  0
└─nvme0n1p2  0
seva@MonOrdi:~$ sudo blockdev --setrw /dev/sda
seva@MonOrdi:~$ lsblk -o NAME,RO
NAME        RO
sda          1
└─sda1       1
nvme0n1      0
├─nvme0n1p1  0
└─nvme0n1p2  0
seva@MonOrdi:~$ lsblk -o NAME,RO
NAME        RO
sda          1
└─sda1       1
nvme0n1      0
├─nvme0n1p1  0
└─nvme0n1p2  0
seva@MonOrdi:~$ dmesg | grep sda
[ 7946.568743] sd 0:0:0:0: [sda] Adjusting the sector count from its reported value: 61736960
[ 7946.571716] sd 0:0:0:0: [sda] 61736959 512-byte logical blocks: (31.6 GB/29.4 GiB)
[ 7946.572287] sd 0:0:0:0: [sda] Write Protect is on
[ 7946.572296] sd 0:0:0:0: [sda] Mode Sense: 23 00 80 00
[ 7946.572826] sd 0:0:0:0: [sda] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[ 7946.575591] sd 0:0:0:0: [sda] Adjusting the sector count from its reported value: 61736960
[ 7946.582343]  sda: sda1
[ 7946.582353] sda: p1 size 61728768 extends beyond EOD, enabling native capacity
[ 7946.585373]  sda: sda1
[ 7946.585385] sda: p1 size 61728768 extends beyond EOD, truncated
[ 7946.585675] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 8113.018740] sda: detected capacity change from 61736959 to 0
[ 9144.463649] sd 0:0:0:0: [sda] Adjusting the sector count from its reported value: 61736960
[ 9144.466229] sd 0:0:0:0: [sda] 61736959 512-byte logical blocks: (31.6 GB/29.4 GiB)
[ 9144.466747] sd 0:0:0:0: [sda] Write Protect is on
[ 9144.466756] sd 0:0:0:0: [sda] Mode Sense: 23 00 80 00
[ 9144.467299] sd 0:0:0:0: [sda] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[ 9144.468481] sd 0:0:0:0: [sda] Adjusting the sector count from its reported value: 61736960
[ 9144.473832]  sda: sda1
[ 9144.473839] sda: p1 size 61728768 extends beyond EOD, enabling native capacity
[ 9144.478826]  sda: sda1
[ 9144.478829] sda: p1 size 61728768 extends beyond EOD, truncated
[ 9144.478934] sd 0:0:0:0: [sda] Attached SCSI removable disk
[10115.127181] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[10115.127586] sd 0:0:0:0: [sda] Write Protect is off
[10115.127593] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[10115.127941] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10115.142176]  sda: sda1
[10115.142558] sd 0:0:0:0: [sda] Attached SCSI removable disk
[10477.767575] sda: detected capacity change from 61736960 to 0
[10675.172816] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[10675.173474] sd 0:0:0:0: [sda] Write Protect is off
[10675.173480] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[10675.173960] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10675.187537]  sda: sda1
[10675.187878] sd 0:0:0:0: [sda] Attached SCSI removable disk
[10691.440082] sda: detected capacity change from 61736960 to 0
[11267.597015] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[11267.597339] sd 0:0:0:0: [sda] Write Protect is off
[11267.597344] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[11267.597653] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[11267.611001]  sda: sda1
[11267.611102] sd 0:0:0:0: [sda] Attached SCSI removable disk
[12236.110266] device offline error, dev sda, sector 24576 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110283] Buffer I/O error on dev sda1, logical block 16384, lost async page write
[12236.110306] device offline error, dev sda, sector 24640 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110313] Buffer I/O error on dev sda1, logical block 16448, lost async page write
[12236.110350] device offline error, dev sda, sector 24768 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110357] Buffer I/O error on dev sda1, logical block 16576, lost async page write
[12236.110370] device offline error, dev sda, sector 24832 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110377] Buffer I/O error on dev sda1, logical block 16640, lost async page write
[12236.110408] device offline error, dev sda, sector 24896 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110414] Buffer I/O error on dev sda1, logical block 16704, lost async page write
[12236.110424] device offline error, dev sda, sector 24960 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110431] Buffer I/O error on dev sda1, logical block 16768, lost async page write
[12236.110460] device offline error, dev sda, sector 31872 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110467] Buffer I/O error on dev sda1, logical block 23680, lost async page write
[12236.110478] device offline error, dev sda, sector 31936 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110484] Buffer I/O error on dev sda1, logical block 23744, lost async page write
[12236.110509] device offline error, dev sda, sector 32192 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110517] Buffer I/O error on dev sda1, logical block 24000, lost async page write
[12236.110532] device offline error, dev sda, sector 15100864 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[12236.110541] Buffer I/O error on dev sda1, logical block 15092672, lost async page write
[12236.134621] FAT-fs (sda1): unable to read boot sector to mark fs as dirty
[12578.569671] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[12578.569995] sd 0:0:0:0: [sda] Write Protect is off
[12578.569999] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[12578.570308] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[12578.572949]  sda: sda1
[12578.573045] sd 0:0:0:0: [sda] Attached SCSI removable disk
[12845.284019] sda: detected capacity change from 61736960 to 0
[12850.121714] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[12850.122210] sd 0:0:0:0: [sda] Write Protect is off
[12850.122222] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[12850.122808] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[12850.137447]  sda: sda1
[12850.137623] sd 0:0:0:0: [sda] Attached SCSI removable disk
[12852.325125] sda: detected capacity change from 61736960 to 0
[12859.847989] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[12859.848326] sd 0:0:0:0: [sda] Write Protect is off
[12859.848329] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[12859.848666] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[12859.851265]  sda: sda1
[12859.851329] sd 0:0:0:0: [sda] Attached SCSI removable disk
[12864.097620] sda: detected capacity change from 61736960 to 0
[12874.377629] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[12874.378149] sd 0:0:0:0: [sda] Write Protect is on
[12874.378185] sd 0:0:0:0: [sda] Mode Sense: 2f 00 80 00
[12874.378615] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[12874.393479]  sda: sda1
[12874.393767] sd 0:0:0:0: [sda] Attached SCSI removable disk
[12925.410224] sda: detected capacity change from 61736960 to 0
[12935.560692] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[12935.561228] sd 0:0:0:0: [sda] Write Protect is off
[12935.561240] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[12935.561731] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[12935.575894]  sda: sda1
[12935.576267] sd 0:0:0:0: [sda] Attached SCSI removable disk
[27296.942481] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[27296.942801] sd 0:0:0:0: [sda] Write Protect is on
[27296.942812] sd 0:0:0:0: [sda] Mode Sense: 2f 00 80 00
[27296.943097] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[27296.945246]  sda: sda1
[27296.945302] sd 0:0:0:0: [sda] Attached SCSI removable disk
[27468.511563] sda: detected capacity change from 61736960 to 0
[30048.021328] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[30048.021811] sd 0:0:0:0: [sda] Write Protect is on
[30048.021817] sd 0:0:0:0: [sda] Mode Sense: 2f 00 80 00
[30048.022137] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[30048.036245]  sda: sda1
[30048.036531] sd 0:0:0:0: [sda] Attached SCSI removable disk
[30620.098953] sd 0:0:0:0: [sda] 61736960 512-byte logical blocks: (31.6 GB/29.4 GiB)
[30620.099504] sd 0:0:0:0: [sda] Write Protect is on
[30620.099508] sd 0:0:0:0: [sda] Mode Sense: 2f 00 80 00
[30620.099828] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[30620.102369]  sda: sda1
[30620.102425] sd 0:0:0:0: [sda] Attached SCSI removable disk
seva@MonOrdi:~$ cat /sys/block/sda/ro
1
seva@MonOrdi:~$ echo 0 | sudo tee /sys/block/sda/ro
tee: /sys/block/sda/ro: Permission non accordée
0
seva@MonOrdi:~$ lsblk -o NAME,RO
NAME        RO
sda          1
└─sda1       1
nvme0n1      0
├─nvme0n1p1  0
└─nvme0n1p2  0
seva@MonOrdi:~$ sudo blockdev --setrw /dev/sda
seva@MonOrdi:~$ lsblk -o NAME,RO
NAME        RO
sda          1
└─sda1       1
nvme0n1      0
├─nvme0n1p1  0
└─nvme0n1p2  0
seva@MonOrdi:~$ sudo dd if=/dev/zero of=/dev/sda bs=4M status=progress
dd: impossible d'ouvrir '/dev/sda': Système de fichiers accessible en lecture seulement
seva@MonOrdi:~$ ls -l /sys/block/sda/ro
-r--r--r-- 1 root root 4096 janv. 27 21:07 /sys/block/sda/ro
seva@MonOrdi:~$ sudo -i
root@MonOrdi:~# echo 0 > /sys/block/sda/ro
-bash: /sys/block/sda/ro: Permission non accordée
root@MonOrdi:~# exit
déconnexion
seva@MonOrdi:~$ 

Que faire ?
en racheter une ?
Je n'y crois pas ! Il y a surement un truc tout bête auquel je ne pense pas...

Merci pour vos suggestions ;)

Adwina
Adwina
pour Ad-ieu Win-dows, et le a privatif, qui ne me prive en rien du tout d'ailleurs : y a tout le nécessaire sur Linux :lol:

Avatar du membre
filisp
membre confirmé
membre confirmé
Messages : 59
Enregistré le : ven. 22 mars 2024 11:11
adhérent root66 : oui

Re: carte sd bloquée en écriture

Message par filisp » mer. 29 janv. 2025 16:06

Bonjour adwina

1. Les sdcard sont parmi les supports les plus fragiles. Il se tordent, se cassent, se corrompent très facilement.

2. Ta carte est montée (mount) en "ro" read-only par ton système comme le montre ton premier "grep". Aucun des outils ne peut marcher si tu ne montes pas ta carte en "rw". Essaye de la remonter explicitement en "rw"
sudo mount -o remount,rw /partition/identifier /mount/point

3. Si cela ne marche pas, essaye de reformater ta carte dans l'appareil photo, en général il y a une fonction pour cela.

4. Si cela ne marche pas, essaye de reformater ta carte dans un autre PC, les lecteurs de SDcard sont très capricieux. Essaye de reformater sous linux, windows. Choisis non pas le format FAT (VFAT), mais ExFat, plus résistant, et très utilisé par tous les appareil. Si tu arrives à formater en ExFat mais que ton apphoto ne le lit pas, formate en VFAT.

5. Teste une autre carte dans ton apphoto pour vérifier qu'il est OK.

Bonne chance, tiens nous informés.

Avatar du membre
AdWin-A
apprenti libriste
apprenti libriste
Messages : 17
Enregistré le : mar. 29 oct. 2019 19:02
adhérent root66 : oui

Re: carte sd bloquée en écriture

Message par AdWin-A » sam. 8 févr. 2025 13:53

Merci pour ton retour !
2. sudo mount -o remount,rw /partition/identifier /mount/point
comme je ne comprends pas tout, j'ai bêtement recopié ;-)
eva@MonOrdi:~$ sudo mount -o remount,rw /dev/sd /mount/point
[sudo] Mot de passe de eva :
mount: /mount/point: le point de montage n'existe pas.
dmesg(1) may have more information after failed mount system call.
3.
Impossible dans l'appareil photo : l'écran est bloqué sur "Carte protégée contre l'écriture"
4.
Déjà essayé sans succès : la carte n'était même pas visible
5.
Vu que j'en ai pas d'autre, y a plus qu'à en racheter 1 !

On aura essayé ;)
Adwina
pour Ad-ieu Win-dows, et le a privatif, qui ne me prive en rien du tout d'ailleurs : y a tout le nécessaire sur Linux :lol:

Répondre