USB désactive la protection en écriture

81

J'ai un port USB protégé en écriture:

dmesg | tail

[10098.126089] sd 7:0:0:0: [sdb] Write Protect is on
[10098.126098] sd 7:0:0:0: [sdb] Mode Sense: 23 00 80 00
[10098.126779] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.126788] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.131418] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.131425] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.133335]  sdb: sdb1
[10098.135509] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.135515] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.135521] sd 7:0:0:0: [sdb] Attached SCSI removable disk

Comment puis-je désactiver la protection en écriture?

Ce que j'ai essayé

  1. Vérifié s'il possède un commutateur matériel - non
  2. J'ai essayé de le formater sous Windows et sous Linux (via le terminal aussi)
  3. Essayé fdisk | chmod
  4. J'ai essayé de résoudre ce problème avec plusieurs outils du centre logiciel Ubuntu
  5. Utilisé Google et vu environ 10 000 discussions sur ce problème mais elles n’ont jamais été résolues

Informations supplémentaires

fsck -n /dev/sdb1

fsck from util-linux 2.19.1
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
  Not automatically fixing this.
Free cluster summary wrong (968250 vs. really 911911)
  Auto-correcting.
Leaving file system unchanged.
/dev/sdb1: 50 files, 93653/1005564 clusters

fdisk -l

   Device  boot.   Start        End      Blocks   Id  System
/dev/sdb1            32     8060927     4030448    b  W95 FAT32

umount /dev/sdb1

mkfs -t vfat /dev/sdb1

mkfs.vfat 3.0.9 (31 Jan 2010)
mkfs.vfat: unable to open /dev/sdb1
    
posée noob 05.02.2012 - 15:55
la source

6 réponses

70

Pour désactiver la protection en écriture du périphérique de disque, nous utilisons l'utilitaire système de bas niveau hdparm comme ceci:

sudo hdparm -r0 /dev/sdb

où nous supposons que /dev/sdb est le périphérique de disque physique sur lequel nous travaillons. Si le périphérique dispose de partitions montées en lecture seule, vous devez les remonter en lecture-écriture pour pouvoir y écrire des données.

J'espère que ça aide.

    
réponse donnée Angel Genchev 16.05.2012 - 22:35
la source
26

Après avoir étudié votre question, il semble que ce ne soit pas un problème inhabituel avec certaines marques de clés USB (certaines Samsung plus anciennes, un modèle Kingston) qui ne feraient que "disparaître" sans raison connue. Les gens avaient essayé de les ouvrir et de sauter deux pistes (peut-être à partir d'un commutateur à puce) en vain. Si vous avez toujours ce lecteur et que celui-ci est toujours sous garantie, je vous le retournerai et vous le remplacerez.

Je déteste vous casser la mauvaise nouvelle = \ mais il semble que vous ayez de la chance dans cette situation car tout ce que j'ai lu indique une défaillance matérielle.

Modifier 27/05/2016: J'ai rencontré un problème avec un lecteur flash récemment. Dans mon cas, il s’agissait d’un Corsair Flash Voyager 128 Go qui a commencé à ralentir de façon drastique. Bien qu'il n'ait pas montré les symptômes notés ici, il ne se montait pas et apparaissait parfois comme un périphérique "Silicon Power". Cela était dû au fait que le lecteur avait accumulé un grand nombre de secteurs défectueux et passait en mode diagnostic / programmation. Comme il s’agit de l’une de mes réponses les plus populaires et que cela tombe également dans la catégorie des «lecteurs flash défaillants», j’ai pensé que je l’inclurais ici pour référence.

    
réponse donnée Chuck R 18.02.2012 - 15:02
la source
16

utiliser fdisk -l localiser le lecteur, c.-à-d.: / dev / sdc1

maintenant

umount /dev/sdc1

Enfin, reformatez le lecteur flash

sudo mkfs -t vfat /dev/sdc1

J'ai trouvé cela simple et rapide. Veillez à DÉMONTER le lecteur avant d’essayer de formater.

    
réponse donnée Ringtail 18.02.2012 - 12:28
la source
10
La réponse d’Angel est bonne, mais les commandes réelles n’ont pas été si faciles pour moi. C'est ce qui a fonctionné: Branchez la carte (la mienne est une carte SD avec un commutateur de protection d'écriture manuelle dessus, mais le commutateur est éteint et il est inscriptible sur une machine Windows). Ubuntu l'a monté automatiquement sur / media / andrew / 6AB0-1FD91, et dmesg a montré que la partition était / dev / sdb1.

Démontez-le et rendez-le accessible en écriture

sudo umount /dev/sdb1
sudo hdparm -r0 /dev/sdb

Créez un nouveau point de montage et montez-le là-bas (mon identifiant utilisateur de / etc / passwd est 1000)

sudo mkdir /media/andrew/temp
sudo mount -o uid=1000 /dev/sdb1 /media/andrew/temp

il se plaindra toujours qu'il est en lecture seule. Je ne sais pas pourquoi j'ai dû changer ce drapeau avant ET après le montage, mais c'est la seule façon pour moi de fonctionner. Réglez-le sur réinscriptible et remontez-le au même endroit

sudo hdparm -r0 /dev/sdb1
sudo mount -o remount,rw /dev/sdb1

Maintenant, je peux écrire sur le disque en tant qu'utilisateur normal. Je fais très attention avec ça au cas où cela échouerait, mais ces commandes m'ont permis de finir ce que je faisais.

    
réponse donnée andrew lorien 02.11.2016 - 19:59
la source
1

Eh bien, c'est un peu décevant.

J'ai tout essayé ici & amp; ailleurs & amp; rien a fonctionné.

Le formaté sur l'ordinateur portable Windows d'un ami - fonctionne très bien maintenant. FFS!

Sigh .... (je me demande maintenant si je pouvais peut-être le réparer dans ma machine virtuelle Win 7 sur mon bureau Mint à la place?).

    
réponse donnée Tracy LF 23.02.2017 - 16:00
la source
-1

Insérez la clé USB et lancez gparted. Sélectionnez-le via le bouton en haut à droite. Cela devrait être évident si vous inspectez votre clé USB (la taille est un bon indice). Sélectionnez Partition - & gt; démonter.

Sélectionnez 'Device' en haut de la page, puis 'Create Partition Table' et prenez la valeur par défaut, à savoir msdos.

Vous devriez maintenant pouvoir créer une nouvelle partition et la formater f32. Si vous ne pouvez pas, il est probablement en panne.

HTH

    
réponse donnée Vic 20.02.2012 - 14:29
la source

Lire d'autres questions sur les étiquettes