Ubuntu passe en mode lecture seule de manière aléatoire

12

Au cours des derniers jours, mon Ubuntu 12.10 est allé en mode lecture seule au hasard, ce qui m'a empêché de sauvegarder les fichiers modifiés et m'a forcé à redémarrer mon ordinateur, ce qui est pénible car c'est la plate-forme sur laquelle je fais tout mon travail de programmation. Lorsque je redémarre dans Ubuntu (j'ai un double démarrage avec Windows 7), il me dit qu'il a détecté une erreur de disque et que je dois appuyer sur fpour le corriger, après quoi il redémarrera avec succès.

Mon Windows 7 n'a aucun problème avec lui, donc ce ne peut pas être le disque dur. J'ai également vu sur un forum que je devais exécuter ces commandes pour résoudre le problème: mount --options remount,rw /et mount --all, mais celles-ci disent simplement que je ne peux pas monter l'appareil sur un système en lecture seule. Je suis un débutant Linux (et un débutant avec les ordinateurs en général) donc toute aide serait grandement appréciée!

EDIT 1:

D'accord, j'ai donc couru fsckdepuis le CD de démarrage… Est-ce que cela ne devrait prendre que deux secondes? «La mine Cuz l'a fait. Quoi qu'il en soit, il est revenu avec deux erreurs:

Superblock last mount time is in the future (hardware clock incorrect)

et

Superblock last write time is in the future (hardware clock incorrect)

Apparemment, cela les a fixés tous les deux.

EDIT 2:

Je viens de courir sudo fsck -Cf /dev/sda5. Trouvé beaucoup plus cette fois .

Est fsckcensé ne prendre que quelques secondes?

EDIT 3:

Je viens de courir sudo badblocks -v /dev/sda5et les mauvais blocs ont trouvé quatre mauvais secteurs:

27238968  
27238969  
27238970  
27238971  

Que dois-je faire avec cette connaissance? Le guide Bodhi lié dit de les écrire dans un fichier, mais je suis en LiveCD - je ne peux rien écrire sur le disque dur.

user1730404
la source
2
Je ne suis pas d'accord, cela ressemble beaucoup à un problème avec votre matériel. pourrait être les mauvais secteurs n'affectent pas Windows, qui sait. Je vous suggère de tester le disque dur - howtogeek.com/howto/37659/…
Panther
Ubuntu 12.10 ne semble avoir aucun des outils mentionnés dans le lien. Un autre conseil?
user1730404
Windows et Ubuntu sont sur des partitions différentes, et des partitions différentes couvrent différents secteurs. De cette façon, vous ne pouvez pas être sûr que votre matériel est OK. Quoi qu'il en soit, il serait utile de publier des journaux pour faire la lumière sur le problème: lorsque le problème se produit, pourriez-vous coller la sortie de la commande dmesget peut-être la sortie du fichier /var/log/kern.log?
Andrea Corbellini
Petite mise à jour: lorsqu'il est en mode lecture seule, je ne peux pas ouvrir une fenêtre de navigateur ou enregistrer le texte dans un fichier, donc aucun moyen d'obtenir les informations ici. Cependant, cela s'est produit deux fois aujourd'hui jusqu'à présent, et les deux fois, cela s'est produit juste lorsque j'ai ouvert Firefox.
user1730404
Nous sommes nombreux à être touchés par ce problème avec les noyaux ubuntu récents. Espérons que quelqu'un le comprendra bientôt. Voir bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354

Réponses:

7

Le problème

La raison pour laquelle il passe aléatoirement en lecture seule est que si le noyau détecte une erreur du système de fichiers, il passe immédiatement en mode lecture seule pour éviter de jeter davantage le disque. (Autrement dit, le problème n'est pas avec le disque dur lui-même, mais avec le système de fichiers sur le disque dur.) Si vous continuez à utiliser un tel système de fichiers corrompu, cela ne fera qu'empirer, pas mieux. Le moyen le plus simple de le corriger est d'utiliser un CD / DVD en direct; le disque d'installation d'Ubuntu fera l'affaire.

The Fix

Cela va sans dire, mais l'étape zéro est, assurez-vous d'avoir une sauvegarde des données vitales.

  1. Démarrez votre ordinateur à partir du disque en direct.
  2. Le moyen le plus simple d'effectuer ces opérations est dans le terminal, alors allez-y et ouvrez-en un avec Ctrl-Alt-T.
  3. Exécutez sudo blkidpour obtenir une liste de tous les périphériques de blocage sur l'ordinateur. Vous recherchez la partition sur laquelle vous avez installé Ubuntu; ce sera probablement /dev/sdaX, où X est un certain nombre. Si vous n'avez absolument aucune idée de laquelle il s'agit, ce sera probablement le seul formaté en ext3 ou ext4 ( TYPE="ext4").
  4. Exécutez sudo umount <your partition>pour vous assurer que la partition est démontée; le vérificateur de système de fichiers refusera de fonctionner sur un disque monté.
  5. Courez sudo fsck -Cy <your partition>. L' -Coption affiche une barre de progression et est entièrement à afficher. -ydit fsckd'aller de l'avant et de réparer tout ce qu'il trouve. S'il revient avec des erreurs, utilisez votre meilleur jugement, ou postez-les ici et je les regarderai.
  6. Redémarrer; j'espère que vous avez terminé! Si vous le souhaitez, vous pouvez exécuter fsckplusieurs fois pour vous assurer qu'il a vraiment tout résolu.
trente-trois ans
la source
Merci gh403! Je le ferai quand je
mettrai la
D'accord, j'ai donc couru à fsckpartir du CD de démarrage ... est-il censé ne prendre que deux secondes? «La mine Cuz l'a fait. Quoi qu'il en soit, il est revenu avec deux erreurs: Superblock last mount time is in the future (hardware clock incorrect)et Superblock last write time is in the future (hardware clock incorrect)Il a corrigé les deux, apparemment.
user1730404
Une mise à jour - le problème persiste> _ <
user1730404
Ces erreurs sont généralement assez inoffensives; cela signifie simplement que votre horloge n'est plus synchronisée. Essayez de faire un sudo fsck -Cf, qui omet le fsck -yand -forces pour le vérifier, même s'il pense qu'il est propre.
trente
1
J'imagine par l'absence de résolution sur cette question qu'elle n'a pas encore été résolue. Je demande car j'ai récemment eu le même problème. Assez triste que 4 ans se soient écoulés et toujours aucune solution à ce problème (ce problème date de 2012 bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354 )
warsong
0

Si vous démarrez simultanément votre machine avec Ubuntu et Windows et que ce problème se produit, c'est parce que Windows modifie le système de fichiers, dans ce cas, cela pourrait faire l'affaire. Essayez de désactiver le démarrage rapide

Panneau de configuration> Matériel et sons> Options d'alimentation> (à gauche) Choisissez ce que fait la fermeture du couvercle> Modifiez les paramètres actuellement indisponibles> Décochez 'Activer le démarrage rapide'

Maintenant, le démarrage dans Ubuntu résoudra le problème. J'espère que cela t'aides!

https://youtu.be/KJ-0KPZhAFo

Joyy
la source