Comment rendre le système de fichiers en lecture seule accessible en écriture?

94
  1. Je ne sais plus depuis quand le système de fichiers de mon lecteur audio numérique a été modifié pour être en lecture seule. Je ne peux pas y copier de fichiers ni y supprimer de fichiers.

    Existe-t-il des raisons pour lesquelles le système de fichiers du lecteur modifie l'autorisation de son système de fichiers?

  2. J'ai essayé chmod:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    où "SGTL MSCN" est le point de montage du lecteur audio numérique.

    Je me demandais comment le rendre accessible en écriture?

Merci et salutations!

Tim
la source
Merci! J'ai déjà essayé cela, et même résultat. Je vais ajouter ceci à mon post.
Tim
1
Pourriez-vous également ajouter la marque du joueur? :) La recherche 'SGTL MSN' n'apporte en réalité que ce sujet: D Si vous êtes vraiment malchanceux, c'est l'appareil qui a été buggé: en dernier recours, réinitialisez le lecteur. Mais seulement quand vous ne recevez pas de bonnes réponses bientôt (ish) :)
Rinzwind
Ma faute. Le nom est "SGTL MSCN".
Tim
Quelles sont les options de montage mount| grep SGTL ?
Emmanuel
1
J'ai tout essayé et j'ai trouvé une solution simple (hérétique). Branchez le port USB sur Windows 8 ou 7, cliquez sur "Réparer le lecteur externe", retournez sur Linux. J'espère que ça aide quelqu'un.
alejoss

Réponses:

119

Si un système de fichiers a été monté en lecture seule, chmodcela ne fonctionnera pas car il s'agit également d'une opération d'écriture.

Essayez de remonter en lecture-écriture:

sudo mount -o remount,rw '/media/SGTL MSCN'

Si le périphérique est verrouillé en écriture (comme des cartes mémoire SD), vous devez le désactiver. Les verrous matériels ne peuvent pas être désactivés par logiciel. Notez que le verrou en écriture sur les cartes mémoire SD est situé à partir de la vue. Vous voyez les lettres près du coin supérieur gauche et cela ressemble à un très petit commutateur.

Certains pilotes de système de fichiers peuvent également ne pas prendre en charge les opérations d'écriture. C'est le cas du module NTFS plus ancien pris en charge par Linux. Pour les systèmes de fichiers NTFS, veillez à utiliser le ntfs-3gpilote qui doit être sélectionné automatiquement de nos jours. Sinon, vous pouvez forcer le conducteur avec quelque chose comme:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(où /dev/sdb1doit être substitué votre bloc périphérique et /mnt/votre destination)

Lekensteyn
la source
4
J'essaie ceci et je n'ai plus l'option "DRIVE" (montage) ou mauvaise option.
JeanSibelius
@mattshepherd si vous avez un espace dans le nom du fichier, vous devez l’entourer de guillemets.
Lekensteyn
Non, pas d'espaces blancs. J'ai fini par le faire sous Windows.
JeanSibelius
1
@XavierStuvw Si protégé en lecture / écriture signifie en lecture seule, ok. Sinon, vous pouvez essayer de le nettoyer et de le réutiliser. La wipefscommande peut être utilisée sur une partition pour s'assurer qu'aucun système de fichiers n'est reconnu. Voir man wipefs(partie de util-linux).
Lekensteyn
1
@ JosuaSalazar comment l'avez-vous monté? Vous pourriez peut-être créer une nouvelle question et inclure de tels détails, cette section de commentaires devient un peu trop grande.
Lekensteyn
4

Si la clé USB est montée en lecture seule. Allez à Utilitaire de disque et démontez le disque. Cliquez ensuite sur Vérifier le système de fichiers s'il n'y a pas de problèmes pour remonter le disque. Après avoir monté le disque, cela devrait fonctionner correctement, du moins c'est comme ça que j'ai résolu ce problème.

SunTaoRus
la source
On dirait que ça ne fait rien, mais ça a réglé le problème pour moi
Karthik T
4

J'ai eu ce problème sur plusieurs clés USB. À chaque fois, je cherchais une réponse et essayais diverses suggestions, notamment utiliser Terminal pour exécuter des commandes, reformater sur des machines Linux et Windows, etc. Tout cela en vain.

Cela m’est arrivé de nouveau aujourd’hui, j’ai donc de nouveau cherché à trouver une solution. J'ai essayé les choses ici, mais elles n'ont pas fonctionné.

En désespoir de cause, je suis de nouveau passé à Utilitaire de disque. J'ai démonté le lecteur, puis appuyé sur "Format" sur la partition, pas sur la partie du lecteur - USB ne disposait que de la partition unique. Cette fois, ça a marché !!!!. Ensuite, je suis allé à la partie lecteur et j'ai à nouveau reformaté la partition unique en tant que lecteur de démarrage principal et en ai joué un peu plus avec le singe.

Le résultat est que je suis maintenant capable de lire et d'écrire sur le lecteur.

Je ne sais pas si j'ai eu de la chance cette fois ou non. Mais ça marche encore.

Ned
la source
4

Pour les systèmes de fichiers NTFS, ce problème peut se produire s'il n'est pas correctement démonté (probablement par un arrêt inattendu de Windows). Dans ce cas, les systèmes de fichiers sont marqués comme étant verrouillés.

Vous pouvez les monter correctement à l'aide de la commande suivante après avoir remplacé /dev/sda3par votre propre nom de périphérique:

sudo ntfsfix /dev/sda3
Tejesh Raut
la source
Cette solution fonctionne sur mon Ubuntu (installé avec Windows 10)
TuyenNTA
Merci! m'a sauvé aujourd'hui. Le karma qui coule vers vous ⭐
Nicola Marcacci Rossi
1

S'il s'agit d'un lecteur fixe et non d'un lecteur amovible, vous pouvez ajouter l'entrée de façon permanente.

sudo vi /etc/fstab

Ajoutez une entrée au format suivant:

<file-system> <mount-point> <type> <options> <dump> <pass>

Et ensuite faire:

mount -a
Tarun
la source
0

En cas de double système d'exploitation (pour moi Windows 10 et Linux Mint 19.1), lorsque Windows10 n'était pas correctement arrêté, ce problème se produira sur la partition de disque sous Linux,

La solution consiste à démarrer Windows 10, puis à l'éteindre correctement.

Vous pouvez maintenant écrire à nouveau le fichier sur la partition sous Linux.

J'espère que cela aidera

ibrahim saputra
la source