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?
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.
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.
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).
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)
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.