clé usb en lecture seule

Bonjour,

Je suis sous debian squeeze et depuis quelques jours, je ne comprends, il m’est impossible d’écrire sur ma clé usb.
Il semble qu’elle soit verrouillée en lecture seule, j’ai essayé de la reformater suivant plusieurs approches.
A chaque fois: c’est l’échec, je vous donne quelques détails:
Tout d’abord, avec cfdisk:

# umount /dev/sdb1
# cfdisk /dev/sdb1
Opened disk read-only - you have no permission to write

Ensuite avec dd:

dd if=/dev/zero of=/dev/sdb1
dd: ouverture de « /dev/sdb1 »: Système de fichiers accessible en lecture seulement

Ensuite, j’ai essayé de changer le système de fichiers:

mkfs.ext3 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
/dev/sdb1: Système de fichiers accessible en lecture seulement lors de l'initialisation du superbloc

J’ai tenté avec GParted, toujours le même syndrome. Bref, rien n’y fait, je ne comprends pas.
Je l’ai examiné sous tous les angles, je n’ai pas trouvé de trace d’un bouton de verrouillage ou autre gadget de ce type…

 #lsusb
Bus 001 Device 003: ID 090c:1000 Feiya Technology Corp. Flash Drive
# lsusb -v
Bus 001 Device 004: ID 090c:1000 Feiya Technology Corp. Flash Drive
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x090c Feiya Technology Corp.
  idProduct          0x1000 Flash Drive
  bcdDevice           11.00
  iManufacturer           1 USB
  iProduct                2 Flash Disk
  iSerial                 3 FBA0907170005210
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Si quelqu’un a une idée, je suis preneur car là, je dois avouer que je suis un peu désespéré…

Merci d’avance,

Petits compléments d’infos:

  • voici ce que je trouve dans /var/log/messages à la connexion de la fameuse clé:

May 7 14:15:59 loic-laptop kernel: [56182.521079] usb 1-3: new high speed USB device using ehci_hcd and address 6 May 7 14:16:00 loic-laptop kernel: [56182.657516] usb 1-3: New USB device found, idVendor=090c, idProduct=1000 May 7 14:16:00 loic-laptop kernel: [56182.657527] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 May 7 14:16:00 loic-laptop kernel: [56182.657535] usb 1-3: Product: Flash Disk May 7 14:16:00 loic-laptop kernel: [56182.657540] usb 1-3: Manufacturer: USB May 7 14:16:00 loic-laptop kernel: [56182.657545] usb 1-3: SerialNumber: FBA0907170005210 May 7 14:16:00 loic-laptop kernel: [56182.657855] usb 1-3: configuration #1 chosen from 1 choice May 7 14:16:00 loic-laptop kernel: [56182.658471] scsi9 : SCSI emulation for USB Mass Storage devices May 7 14:16:05 loic-laptop kernel: [56188.184109] scsi 9:0:0:0: Direct-Access USB Flash Disk 1100 PQ: 0 ANSI: 0 CCS May 7 14:16:05 loic-laptop kernel: [56188.185740] sd 9:0:0:0: Attached scsi generic sg2 type 0 May 7 14:16:05 loic-laptop kernel: [56188.190161] sd 9:0:0:0: [sdb] 3915776 512-byte logical blocks: (2.00 GB/1.86 GiB) May 7 14:16:05 loic-laptop kernel: [56188.192020] sd 9:0:0:0: [sdb] Write Protect is on May 7 14:16:05 loic-laptop kernel: [56188.194055] sdb: sdb1 May 7 14:16:05 loic-laptop kernel: [56188.216067] sd 9:0:0:0: [sdb] Attached SCSI disk

  • J’ai essayé sous Windows également, même problème, périphérique signalé en lecture seule…
    (le contraire m’eût étonné…)

Salut,

Que ce soit en français ou en anglais il te dit la même chose :

[quote]dd: ouverture de « /dev/sdb1 »: Système de fichiers accessible en lecture seulement
[/quote]

ce qui veut dire me ta clé est “montée” en ro et non en rw.

Lis dans le man ce qui concerne “mount”

J’ai a peu près le même problème avec 2 clés usb, problème qui s’est déclenché suite à des crash systèmes lors d’écriture sur les clés. (un crash avec une debian installée directement sur une clé - je ne m’étais probablement pas assez renseigné - et l’autre sous windows avec un logiciel modifiant la table des partitions)

J’avais cherché à l’époque pendant quelques temps sans rien trouver, et ce n’est pas une erreur lors de l’appel de mount, malheureusement.

Je les ais gardées au cas ou je trouve au détour d’un forum une solution (ça m’embête de devoir virer ma vieille clé de 8Go quand même, elle marchait super bien), mais je ne crois qu’elles sont mortes.

Ce post m’a relancé, je cherche des solutions à nouveau, mais sans espoir.

Merci de ta réponse freemem.
ce comportement en lecture seule a commencé suite à l’installation de clonezilla en live sur la clé il me semble.

@goodluck: Si je pouvais la monter en rw, bien sûr que je l’aurais fait…

Si ça t’intéresse, voilà ce que j’ai au mount:

# mount /dev/sdb1 /home/loic/test
mount: block device /dev/sdb1 is write-protected, mounting read-only

#umount /dev/sdb1
# mount /dev/sdb1 /home/loic/test -o rw
mount: block device /dev/sdb1 is write-protected, mounting read-only

D’ailleurs, je viens de remarquer que mes 2 clés réagissent différemment.

L’une fait semblant de marcher (sisi, je vous jure… l’écriture marche, dd passe, mais quand je débranche/rebranche, rien n’a changé :12 ) tandis que l’autre refuse tout en bloc, de la même façon que la tienne.

Celle qui fait semblant de fonctionner n’a qu’une seule partition, l’autre plusieurs (install de linux avec pleins de partitions séparées).

J’ai vu quelques programmes dans aptitude qui pourraient potentiellemnt dépanner:
ddrescue
devio
gpart
safecopy
sleuthkit
testdisk

je vais creuser de ce côté…

Mais j’ai l’impression que les clés usb ont un octet qui permet de bloquer l’appareil définitivement. Il faudrait trouver de la doc technique sur ce type de matos électronique, mais ou chercher?

De mon côté, les fichiers sont réellement en lecture seule (je peux les ouvrir)
donc la clé ne semble pas flinguée… c’est à n’y rien comprendre…

Je peux aussi accéder aux fichiers qui sont sur mes clés.
J’ai vraiment l’impression qu’un flag de lecture seule a été activé suite à un bug…

Bon, fdisk me dis que sur la clé ou il devrait n’y avoir qu’une seule partition, j’en ai 2 qui se chevauchent. Aucun changement au final, les modifs ne sont pas appliquées.
Sur l’autre, toujours le message qui me dis qu’elle est en lecture seule.

la clé se monte automatiquement dans un répertoire situé dans /media.Une fois monté il faut regarder quels sont les droits sur ce répertoire et les changer pour écrire dessus.

C’est une idée, même si je n’y crois plus trop.

Euuhhh je me sens bête, par contre, parce que je ne crois pas connaître la commande pour afficher les droits? Me souviens de chmod pour les modifier, mais pour afficher?

@marcastro: aucun chmod n’est possible bien sûr.
De plus, avant d’utiliser cfdisk par exemple, la clé est démontée.

On a vraiment l’impression d’être face à un verrouillage physique de l’écriture.
J’en arrive à me poser la question de savoir s’il ne faudrait pas la démonter pour trouver un éventuel cavalier ou autre chose qui serait mal positionné.

branche ta clé et ensuite:

et

et tu auras des infos

de mon côté ça donne ça:

fdisk -l (juste pour les clé, j’ai enlevé les infos du disque dur)

Disk /dev/sdb: 8088 MB, 8088715264 bytes
255 heads, 63 sectors/track, 983 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008cb85

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         486     3903763+   b  W95 FAT32
/dev/sdb2   *         487         529      345397+  83  Linux
/dev/sdb3             530         983     3646755    5  Extended
/dev/sdb5             530         706     1421721   83  Linux

Disk /dev/sdc: 2090 MB, 2090336256 bytes
37 heads, 36 sectors/track, 3065 cylinders
Units = cylinders of 1332 * 512 = 681984 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        3066     2041312    b  W95 FAT32
$ ls -l /media
total 0

que dit:

$groups ?

groups

berenger cdrom floppy audio dip video plugdev bluetooth netdev powerdev

@ petit_lo:

[quote]De mon côté, les fichiers sont réellement en lecture seule (je peux les ouvrir)
donc la clé ne semble pas flinguée… c’est à n’y rien comprendre…[/quote]

dans quel répertoire ta clé est elle montée? puisque tu arrives à l’ouvrir et à lire.

Re,

mount -o rw -t vfat /dev/sdb1 /home/moi/ma_clé/

[quote=“ggoodluck47”]Re,

mount -o rw -t vfat /dev/sdb1 /home/moi/ma_clé/[/quote]

c’était ce que je voulais lui faire exécuter; grilled.

Re,

Il y a encore du boulot : c’est lui expliquer pourquoi /home/moi/,

et pourquoi rw et pas rien !
A moins qu’il n’ait lu man mount et pas compris :mrgreen: