47 votes

Comment corriger l'erreur "Read-only file system" lorsque j'exécute quelque chose en tant que sudo et que j'essaie de créer un dossier/fichier ?

Lorsque j'essaie d'enregistrer quelque chose ou de renommer un fichier/dossier, le message d'erreur suivant s'affiche : "Read-only file system" (système de fichiers en lecture seule) ou lorsque j'exécute quelque chose en tant que root dans le terminal, le message d'erreur suivant s'affiche

sudo: unable to open /var/lib/sudo/"My User Name"/0: Read-only file system 
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/  
E: The package lists or status file could not be parsed or opened.

Lorsque je crée un dossier, la boîte de dialogue d'erreur dans les détails avec Nautilus est la suivante :

Error creating directory: Read-only file system

Je vous montrerais bien une photo, mais je n'arrive même pas à l'enregistrer sur ma clé USB. Merci de m'aider.

30voto

arvindsharma16 Points 309

Cela a fonctionné pour moi :

Tout d'abord, exécutez cette commande avec sudo autorisation :

sudo fsck -n -f

Redémarrer ensuite la machine

20voto

phil Points 1

Lorsque le système entre dans un état de lecture seule, c'est pour éviter de l'endommager. Assurez-vous que votre disque dur fonctionne correctement et/ou sauvegardez vos données avant de faire quoi que ce soit.

Je vous suggère de démarrer un live USB/DVD, d'ouvrir GParted et d'utiliser la fonction de vérification/réparation.

Il s'agit de la commande permettant d'activer l'écriture :

sudo mount -o rw,remount /

8voto

Prejith P Points 91

Si vous démarrez Windows avec Ubuntu et que vous n'avez pas d'erreur dans l'application dmesg alors le problème peut très bien être causé par Windows.

Dans Windows, cliquez sur Options d'alimentation du panneau de contrôle et désactiver Démarrage rapide . Démarrez maintenant Ubuntu.

6voto

Braian Coronel Points 327

Lors de l'accès à un disque dur à partir de différents systèmes d'exploitation (Windows et Linux), le disque peut contenir un système de fichiers non nettoyé. Ainsi, les métadonnées mises en cache dans le système d'exploitation, en refusant de monter le disque, ne sont pas prises en compte.

Pour tenter de corriger les erreurs, identifiez le chemin d'accès de votre disque de partition dans le fichier Disque (c'est-à-dire /dev/sdb1 ) et utiliser ntfsfix .

sudo ntfsfix /dev/sdb1

Si le disque n'est pas monté automatiquement, alors.. :

$ sudo mkdir /media/[mount point]
$ sudo mount -o rw /dev/sdb1 /media/[mount point]

Si vous obtenez l'erreur Read-only file system vous devez alors supprimer les répertoires suivants de Windows :

  • Tash-1000
  • $RECYCLE.BIN/

En Git Bash en tant qu'administrateur :

Identifiez votre disque. Dans mon cas, il s'agit de /f

$ cd /f
$ rm -R \$RECYCLE.BIN/ && rm -R .Tash-1000

GL

0voto

Hrishikesh Kadam Points 157

Dans mon cas, j'ai un disque commun entre Windows et Ubuntu.

Sur Ubuntu, j'avais installé trash-cli et avait détruit certains fichiers.
Lorsque j'ai démarré Windows, j'ai effectué une défragmentation sur ce disque.
Mais lorsque je suis revenu à Ubuntu, il a commencé à me donner Read-only file system sur toute opération d'écriture.

Après avoir lu @Braian Coronel Je suis retourné à Windows et j'ai supprimé définitivement les données de la base de données. .Trash-1000 ce qui a résolu mon problème.

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