web-dev-qa-db-fra.com

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

Depuis quelques jours, mon Ubuntu 12.10 passe en mode de lecture seule de manière aléatoire, ce qui ne me permet plus de sauvegarder les fichiers modifiés et de me forcer à 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 dual-boot avec Windows 7), il me dit qu’il a détecté une erreur de disque et que je dois appuyer sur f pour le réparer, après quoi il va redémarrer avec succès.

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

EDIT 1:

D'accord, j'ai donc lancé fsck à partir du CD de démarrage… Est-il supposé ne prendre que deux secondes? Cuz le mien 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 les a réparés tous les deux, apparemment.

EDIT 2:

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

fsck est-il censé ne prendre que quelques secondes?

EDIT 3:

Je viens de lancer Sudo badblocks -v /dev/sda5 et badblocks a trouvé quatre secteurs défectueux:

27238968  
27238969  
27238970  
27238971  

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

12
user1730404

Le problème

La raison pour laquelle il bascule de manière aléatoire en lecture seule est que si le noyau détecte une erreur du système de fichiers, il bascule immédiatement en mode de lecture seule pour empêcher toute suppression ultérieure du disque. (C'est-à-dire que le problème ne concerne pas le disque dur lui-même, mais le système de fichiers du disque dur.) Si vous continuez à utiliser un système de fichiers aussi corrompu, il ne fera qu'empirer, pas mieux. La solution la plus simple consiste à utiliser un CD/DVD live. le disque d'installation Ubuntu fera l'affaire.

Le correctif

Cela va sans dire, mais l’étape zéro est: Assurez-vous de sauvegarder les données vitales.

  1. Démarrez votre ordinateur à partir du disque live.
  2. Le moyen le plus simple d'effectuer ces opérations est d'utiliser le terminal. Allez-y, ouvrez-en une avec Ctrl-Alt-T.
  3. Exécutez Sudo blkid pour obtenir la liste de tous les périphériques bloqués sur l’ordinateur. Vous recherchez la partition sur laquelle vous avez installé Ubuntu; ce sera probablement /dev/sdaX, où X est un nombre. Si vous ne savez absolument pas lequel, il s'agira probablement du seul format 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. Exécutez Sudo fsck -Cy <your partition>. L'option -C affiche une barre de progression et est entièrement destinée à l'affichage. -y indique à fsck d'aller de l'avant et de réparer tout ce qu'il trouve. Si cela 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 fsck plusieurs fois pour vous assurer que tout a vraiment été résolu.
7
thirtythreeforty

Si vous démarrez simultanément votre ordinateur 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 peut suffire. Essayez de désactiver le démarrage rapide

Panneau de configuration> Matériel et audio> Options d'alimentation> (à gauche) Choisir l'action de fermeture du capot> Modifier les paramètres actuellement indisponibles> Décocher "Activer le démarrage rapide".

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

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

0
Joyy