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 fsck
depuis 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 fsck
censé ne prendre que quelques secondes?
EDIT 3:
Je viens de courir sudo badblocks -v /dev/sda5
et 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.
dmesg
et peut-être la sortie du fichier/var/log/kern.log
?Réponses:
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.
sudo blkid
pour 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"
).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é.sudo fsck -Cy <your partition>
. L'-C
option affiche une barre de progression et est entièrement à afficher.-y
ditfsck
d'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.fsck
plusieurs fois pour vous assurer qu'il a vraiment tout résolu.la source
fsck
partir 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)
etSuperblock last write time is in the future (hardware clock incorrect)
Il a corrigé les deux, apparemment.sudo fsck -Cf
, qui omet le fsck-y
and-f
orces pour le vérifier, même s'il pense qu'il est propre.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
la source