Pourquoi mon système de fichiers est-il devenu en lecture seule après les mises à jour?


13

J'utilise 11.10 et j'ai appliqué des mises à jour. Après cela, chaque fois que j'utilise mon ordinateur, je peux, mais seulement pendant environ 2 ou 3 minutes avant qu'il ne devienne en lecture seule. Toute sudocommande entrée me donne l'erreur suivante.

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

J'utilise également xpad (un programme de notes autocollantes) et si je modifie les notes, il n'y a jamais de problème jusqu'à environ 4 minutes plus tard quand il dit qu'il ne peut pas écrire dans un fichier car le système de fichiers est lu.

Comment puis-je résoudre ce problème?


Pouvez-vous nous dire quand le problème s'est produit ou quand il s'est déclenché? Après avoir installé les mises à jour ou un nouveau programme? Ou quand vous avez peut-être ouvert un programme? De plus, quelle commande essayiez-vous après sudoavoir renvoyé le message d'erreur? Et que voulez-vous dire exactement que votre système est devenu en lecture seule? Pourriez-vous être un peu plus clair s'il vous plaît?
Nitin Venkatesh

Bien sûr. Eh bien, j'ai mis à jour juste avant que ce problème ne survienne. D'ailleurs, toute commande sudo génère cette erreur. Terminal indique après avoir entré une commande sudo qu'il s'agit d'un système de fichiers en lecture seule. J'utilise également xpad (programme de notes autocollantes). Si je modifie les notes, il n'y a jamais de problème jusqu'à environ 4 minutes plus tard lorsqu'il dit qu'il ne peut pas écrire dans un fichier car le système de fichiers est en lecture seule.
Ryan McClure

Je suis au point maintenant que lorsqu'il passe en lecture seule, aucun programme ne fonctionnera du tout.
Ryan McClure

Peut-il exécuter un programme lorsque vous ne l'utilisez pas sudo?
Elvis Stressborg

1
Je ne suis pas d'accord que ce problème est associé à un disque dur défaillant. Cela m'est arrivé à la fois sur mon disque dur interne, qui n'est pas défaillant, et sur les clés USB. Je dis que c'est un bug. Je rencontre le problème généralement après une opération d'écriture impliquant un gros fichier ou une copie de plusieurs fichiers à la fois. Le système de fichiers devient mystérieusement en lecture seule et vous ne pouvez plus rien après le redémarrage.

Réponses:


15

Il semble que vous ayez une corruption du système de fichiers, probablement causée par un disque dur défaillant. (Normalement, c'est le seul moyen pour le système de marquer spontanément le système de fichiers comme étant en lecture seule, pour éviter d'autres dommages.) Essayez d'exécuter:

dmesg | less

Faites défiler vers le bas pour voir s'il y a des erreurs liées à votre système de fichiers et à votre disque. Recherchez les messages sur les erreurs de lecture ou d'écriture non corrigeables (probablement sur sda) ou les erreurs du système de fichiers (par exemple, les messages sur les erreurs ext3 ou ext4). Si vous voyez quelque chose comme ça, vous devez sauvegarder immédiatement toutes les données importantes , puis vérifier si le disque lui-même est défaillant (auquel cas vous devrez en obtenir un nouveau), ou s'il s'agit simplement d'une défaillance logique (dans laquelle cas, vous pouvez probablement réparer le système de fichiers avec fsck pour résoudre votre problème).


J'ai cherché un nouveau disque dur ces derniers temps ... mais je ne veux pas perdre aucun de mes fichiers et de ses fichiers dans un ordinateur portable ... alors comment pourrais-je mettre mes données d'ici sur le nouveau disque dur? De plus, avec cette possibilité de corruption, pourquoi cela fonctionne-t-il pendant un certain temps mais ne fonctionne plus?
Ryan McClure

La copie de données sur un nouveau disque dur dans un ordinateur portable peut être délicate. Vous pouvez utiliser un lecteur externe ou un NAS pour stocker temporairement les données, puis les recopier après avoir changé le disque interne (et réinstallé), ou vous pourrez peut-être graver des CD ou des DVD. Quant à savoir pourquoi cela fonctionnerait pendant un certain temps avant d'échouer, le noyau active uniquement le mode d'urgence en lecture seule lorsqu'il remarque une raison de le faire. Si aucun des fichiers impliqués dans le processus de démarrage n'est corrompu, ce ne sera que plus tard que lorsque quelque chose tentera d'utiliser une partie du système de fichiers endommagé, cela se produira. (En supposant que c'est en fait votre problème.)
Mike

Je viens de réinstaller tout et jusqu'à présent ça va bien. Merci à tous pour l'aide, vous tous rock!
Ryan McClure

L'autre raison est qu'il a redémarré après la mise à jour et que f * ing fsck exécutait une vérification automatisée, comme il le fait tous les 30 redémarrages, juste que personne n'était là pour appuyer sur le bouton Continuer, il a donc monté le système de fichiers en lecture seule après le délai d'expiration. ..
WitchCraft

quelqu'un peut-il développer davantage cette réponse? réinstaller tout n'est pas une option pour tout le monde. que faites-vous pour le remettre en lecture-écriture?
user391339

2

J'ai eu le même problème, j'ai cherché sur Google et j'ai trouvé ces deux liens, ce qui était utile. Il me semble que je n'ai pas donné suffisamment de temps pour démonter l'appareil. BTW mon appareil était /dev/sdax, qui est un lecteur vfat.

La solution suggérée par ces liens est d'exécuter

sudo fsck.vfat /dev/sda5 -a -w  

ou

sudo fsck.msdos -aw /dev/sdb1

Les liens sont:

Les gens aiment apparemment le deuxième lien.

Je n'ai pas encore de détails sur ce que font ces cmds.

J'ai exécuté la commande (aahh !!!! moi), j'ai mis beaucoup de temps à l'exécuter.

Je l'ai ensuite démonté puis monté. Cela fonctionne bien pour moi à partir de maintenant (a répété la même opération qui signalait précédemment une erreur de lecture seule). Mettra à jour si je vois une erreur. Il me semble que son genre de résolu.


Et si cela arrivait à votre système de fichiers racine?
user391339

1

vous pouvez exécuter le redémarrage de votre PC, car cette erreur est due à un montage incorrect, au démontage du système de fichiers. Alors que le redémarrage du système demandera de corriger et d'appuyer sur f, le problème devrait être résolu


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.