6 votes

Système de fichiers en lecture seule USB

Je suis assez confiant en Linux maintenant, mais cette clé USB se plaint d'un système de fichiers en lecture seule, pourtant j'ai écrit dessus sous Windows 7 il y a une minute, et il n'y avait aucun problème. J'ai essayé toutes les suggestions des autres publications et tout ce à quoi je peux penser.

Voici le dmesg indiquant que la protection en écriture est désactivée :

[ 5563.009330] scsi 11:0:0:0: Direct-Access SanDisk Cruzer Edge 1.26 PQ: 0 ANSI: 5
[ 5563.009676] sd 11:0:0:0: Attached scsi generic sg5 type 0
[ 5563.011878] sd 11:0:0:0: [sdi] 31266816 blocs logiques de 512 octets: (16.0 GB/14.9 GiB)
[ 5563.013754] sd 11:0:0:0: [sdi] La protection en écriture est désactivée
[ 5563.013759] sd 11:0:0:0: [sdi] Mode Sense: 43 00 00 00
[ 5563.014970] sd 11:0:0:0: [sdi] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA

Voici le problème :

adam@Home:~$ sudo mount /dev/sdi ~/usb
mount: /dev/sdi est en écriture protégée, montage en lecture seule

J'ai également formaté la clé USB avec des zéros avec DD, et essayé à nouveau :

adam@Home:~$ sudo dd if=/dev/zero of=/dev/sdi bs=1k count=2048
2048+0 enregistrements in
2048+0 enregistrements out
2097152 octets (2.1 Mo, 2.0 MiB) copiés, 0.426446 s, 4.9 Mo/s

adam@Home:~$ sudo parted /dev/sdi
GNU Parted 3.2
Using /dev/sdi
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Error: /dev/sdi: étiquette de disque non reconnue
Modèle : SanDisk Cruzer Edge (scsi)
Disk /dev/sdi: 16.0GB
Taille du secteur (logique/physique): 512B/512B
Table de partitions: inconnu
Drapeaux de disque:
(parted) mklabel msdos
(parted) mkpart primary
Type de système de fichiers? [ext2]? fat32
Début? 1MiB
Fin? 100%
(parted) p
Modèle : SanDisk Cruzer Edge (scsi)
Disk /dev/sdi: 16.0GB
    Taille du secteur (logique/physique): 512B/512B
Table de partitions: msdos
Drapeaux de disque:

Numéro Début    Fin      Taille    Type     Système de fichiers Drapeaux
 1      1049ko  16.0GB  16.0GB   primaire  fat32             lba

(parted) q
Information : Vous devrez peut-être mettre à jour /etc/fstab.

adam@Home:~$ lsblk
NOM                 MAJ:MIN RM   TAILLE RO TYPE   POINT DE MONTAGE
sda                   8:0    0 698.7G  0 disque
md0                 9:0    0   2.7T  0 linéaire /mnt/raiddrives
sdb                   8:16   0 698.7G  0 disque
md0                 9:0    0   2.7T  0 linéaire /mnt/raiddrives
sdc                   8:32   0 698.7G  0 disque
md0                 9:0    0   2.7T  0 linéaire /mnt/raiddrives
sdd                   8:48   0 698.7G  0 disque
md0                 9:0    0   2.7T  0 linéaire /mnt/raiddrives
sde                   8:64   1   7.6G  0 disque
sde1                8:65   1   487M  0 partition /boot
sde2                8:66   1     1K  0 partition
sde5                8:69   1   7.1G  0 partition
  Home--vg-root   252:0    0   3.2G  0 lvm    /
  Home--vg-swap_1 252:1    0     4G  0 lvm    [SWAP]
sdi                   8:128  1  14.9G  0 disque
sdi1                8:129  1  14.9G  0 partition

adam@Home:~$ sudo mkfs -t vfat /dev/sdi1
mkfs.fat 3.0.28 (2015-05-16)

adam@Home:~$ sudo mount /dev/sdi ~/usb
mount: type de système de fichiers incorrect, mauvaise option, superblock incorrect sur /dev/sdi,
       codepage manquante ou programme d'aide, ou autre erreur

       Dans certains cas, des informations utiles sont trouvées dans syslog - essayez
       dmesg | tail ou quelque chose du genre.

Il n'y a aucun bouton sur la clé USB pour activer ou désactiver la protection en écriture.

3voto

Bim Points 228

Je voulais compléter la réponse de John Smith. J'avais rendu deux clés USB amorçables en utilisant le "Créateur de supports de démarrage" d'Ubuntu. Cela a rendu les clés inutilisables par la suite, car elles étaient protégées en écriture et je ne pouvais pas les formater dans Ubuntu ou Windows. J'ai essayé fdisk, gparted. Rien n'y faisait.
Ce qui a aidé a été d'insérer la clé (assurez-vous que c'est la seule clé USB insérée), de trouver où elle est montée :

df -Th

Cela vous montrera une liste des appareils/partitions et leurs chemins/points de montage : udev devtmpfs 7,8G 0 7,8G 0% /dev ... /dev/sdb1 vfat 7,5G 4,0K 7,5G 1% /media//

Trouvez votre clé USB et retenez son chemin d'accès de partition (ici : /dev/sdb1) et son point de montage (ici : /media/USER_NAME/STICK_NAME_OR_ID). Ensuite, démontez-la :

sudo umount /media/USER_NAME/STICK_NAME_OR_ID

Recréez maintenant le système de fichiers (FAT32 dans ce cas) :

sudo mkfs.msdos -F 32 /dev/sdb1

Attendez un court instant et débranchez la clé. Attendez de nouveau et rebranchez-la. Elle devrait être inscriptible maintenant...

1voto

john smith Points 2691

J'ai réparé. Le problème était qu'il faut utiliser la commande ci-dessous pour créer un système de fichiers Fat32, au lieu de sudo mkfs -t vfat /dev/sdi1.

sudo mkfs.msdos -F 32 /dev/sdi1

1voto

user22395 Points 11

Aucune de ces méthodes n'a fonctionné pour moi. Le disque se formatait (en fat 32), mais Unetbootin le considérait toujours comme "protégé en écriture".

La seule méthode qui a fonctionné a été de formater la clé USB en fat 32 à l'aide de mon Mac. Après cela, tout a bien fonctionné.

Imaginez - devoir utiliser un Mac pour formater une clé dans un format Win/Dos pour un utilitaire Linux. Pfff.

0voto

Cela fonctionne pour moi. Ouvrez le terminal et exécutez cette commande.

killall nautilus

Cela vous sera utile. Merci.

-1voto

Sinscary Points 1325

Formatez la clé USB en système de fichiers fat32 en utilisant l'éditeur de partition Gparted. Ensuite, retirez-la de l'ordinateur, redémarrez l'ordinateur, puis réinsérez la clé USB. Maintenant, cela fonctionne.

Pour donner la permission de lecture, écriture et exécution à votre clé USB, essayez la commande ci-dessous,

sudo chmod 777 /media/nom-de-la-partition-usb

SistemesEz.com

SystemesEZ est une communauté de sysadmins 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