web-dev-qa-db-fra.com

Clé usb en lecture seule qui ne me laisse rien y faire

En quelque sorte, je me suis trompé et j'ai accidentellement transformé ma clé USB en un système de fichiers en lecture seule. J'ai essayé un tas de choses pour supprimer les fichiers, y compris la base (rm -f myfile) et en essayant d'autoriser l'écriture (Sudo chmod +w myfile) et ensuite la suppression, mais rien de tout cela ne semble fonctionner. Des idées sur ce que je peux faire. Je n'ai besoin de rien sur la clé USB, mais je ne veux pas jeter un équipement parfaitement parfait.

Comment puis-je le faire fonctionner? Est-ce que j'y vais complètement de la mauvaise façon?

37
Jonathon

Des commandes telles que rm et chmod sont effectuées sur un système de fichiers monté. Donc, si le système de fichiers est en lecture, seuls ceux-ci ne fonctionnent pas. Ce que vous devez faire est de monter le système de fichiers en écriture.

Certaines clés USB ont un commutateur sur la clé pour les monter en lecture seule. Peut-être que c'est la raison. Il pourrait également juste être cassé ou endommagé en raison de son démontage incorrect.

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

Si ce n’est pas un commutateur matériel, débranchez et branchez la clé USB et émettez un

dmesg | grep -i panic

Cela vous montrera tous les messages de panique. Si vous voyez beaucoup d’entre eux liés à la clé USB et s’il s’agit d’une partition FAT, vous pouvez utiliser dosfsck pour la réparer.

Vous pouvez savoir comment il est monté avec

mount

et utilise

dosfsck -a /dev/sd{xn}

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 en passant.

22
Rinzwind

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

6
alzurin

Oui, si le système de fichiers est en lecture seule, le réglage des modes sur les fichiers n'aura aucun effet. 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 aussi créer un nouveau système de fichiers en gparted ou en palimpsest (ce dernier est installé par défaut dans Ubuntu et s'appelle Disk Manager ou quelque chose du genre).

1
Jo-Erlend Schinstad

Vérifiez si le paquet ntfs-3g est installé. A travaillé pour moi ;-) (retirez et branchez à nouveau votre clé USB après avoir installé ntfs-3g)

0
M. Du Clavier

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

ntfs-3g déjà installé, les commandes chmod n'ont pas non plus aidé, aucun code d'erreur significatif n'a été détecté. Gparted n'a pas fonctionné non plus. En fait, je n'ai trouvé aucune clé USB qui fonctionne. La commande $ dosfsk n’a pas aidé non plus.

Tout ce que je fis, ce fut de redémarrer la machine Ubuntu 16.04 avec la clé et maintenant les clés USB fonctionnent.

0
Andres