42 votes

Clé USB en lecture seule qui ne me permettra pas de faire quoi que ce soit avec

D'une manière ou d'une autre, j'ai fait une erreur et j'ai accidentellement transformé ma clé USB en un système de fichiers en lecture seule. J'ai essayé plusieurs choses pour supprimer les fichiers, y compris les commandes de base (rm -f myfile) et en essayant d'autoriser l'écriture (sudo chmod +w myfile) puis de les supprimer, mais rien ne semble fonctionner. Des idées sur ce que je peux faire. Je n'ai rien d'important sur la clé USB, mais je ne veux pas jeter un équipement par ailleurs parfaitement fonctionnel.

Comment puis-je résoudre ce problème? Est-ce que je m'y prends complètement de la mauvaise façon?

28voto

Rinzwind Points 270388

Les commandes comme rm et chmod sont effectuées sur un système de fichiers monté. Donc, si le système de fichiers est en lecture seule, elles ne fonctionnent pas. Ce que vous devez faire est de monter le système de fichiers en mode écriture.

Certains clés USB ont un interrupteur sur la clé pour les monter en lecture seule. C'est peut-être la raison. Cela pourrait aussi simplement être cassé ou endommagé en raison d'un démontage incorrect.

Avant de faire quoi que ce soit : copiez les fichiers depuis la clé.

Si ce n'est pas un interrupteur matériel, débranchez puis rebranchez la clé USB et lancez

dmesg | grep -i panic

Cela vous montrera tout message de panique. Si vous en voyez beaucoup liés à la clé USB et s'il s'agit d'une partition FAT, vous pouvez utiliser dosfsck pour le réparer.

Vous pouvez savoir comment elle est montée avec

mount

et utilisez

dosfsck -a /dev/sd{xn}

pour réparer une table de partition MS-DOS ou sudo mkfs.vfat /dev/sd{xn} pour formater le disque. Où {xn} est une lettre et un chiffre obtenus avec la commande mount.

Vous pouvez également utiliser gparted pour le formater d'ailleurs.

8voto

alzurin Points 81

J'ai rencontré ceci. La faute était des partitions corrompues. Vérifiez votre partition sur la clé USB. Cela peut devenir corrompu si vous essayez de le formater sur Win puis sur Ubuntu. Utilisez "gparted". Vous ne devriez voir qu'une seule partition active. Si vous avez une partition "non allouée" également, la clé USB ne fonctionnera pas. Si tel est le cas, supprimez toutes les partitions et créez une seule partition active pour la taille totale en Go de la clé USB. Débranchez puis rebranchez et vous devriez avoir à nouveau R/W.

1voto

Jesse Buchanan Points 569

Oui, si le système de fichiers est en lecture seule, alors définir les modes sur les fichiers n'aura aucun effet du tout. Vous pouvez voir dans /etc/fstab si le système de fichiers est monté en lecture seule. Mais si vous n'avez rien dessus, vous pouvez également simplement créer un nouveau système de fichiers pour cela dans gparted ou palimpsest (ce dernier étant installé par défaut dans Ubuntu et s'appelle Gestionnaire de disque ou quelque chose comme ça).

0voto

M. Du Clavier Points 99

Vérifiez si vous avez le package ntfs-3g installé. Cela a fonctionné pour moi ;-) (retirez et rebranchez votre clé USB après avoir installé ntfs-3g)

0voto

Owen Points 121

Comme je l'ai mentionné ici, j'ai eu un problème similaire.

ntfs-3g déjà installé, les commandes chmod n'ont pas aidé, je n'ai pas vu de codes d'erreur significatifs. Gparted n'a pas fonctionné non plus. En fait, je n'ai trouvé aucun USB qui fonctionnait. La commande $dosfsk n'a pas non plus aidé.

Tout ce que j'ai fait a été de redémarrer la machine ubuntu 16.04 avec la clé et maintenant les clés USB fonctionnent.

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