Ubuntu wechselt zufällig in den Nur-Lese-Modus

12

In den letzten Tagen wurde mein Ubuntu 12.10 zufällig in den schreibgeschützten Modus versetzt, sodass ich keine bearbeiteten Dateien speichern und meinen Computer neu starten konnte meine Programmierarbeit. Wenn ich Ubuntu neu starte (ich habe einen Dual-Boot mit Windows 7), wird mir mitgeteilt, dass es einen Festplattenfehler festgestellt hat und dass ich drücken muss f, um ihn zu beheben. Danach wird es erfolgreich neu gestartet.

Mein Windows 7 hat keine Probleme damit, es kann also nicht die Festplatte sein. Ich sah auch in einem Forum, dass ich diese Befehle ausführen sollte, um das Problem zu beheben: mount --options remount,rw /und mount --all, aber diese sagen nur, dass ich das Gerät nicht auf einem Nur-Lese-System einbinden kann. Ich bin ein Linux-Neuling (und ein Neuling mit Computern im Allgemeinen), daher wäre jede Hilfe sehr dankbar!

EDIT 1:

Okay, also bin ich fsckvon der Boot-CD gelaufen ... Soll es nur zwei Sekunden dauern? Â »Weil meine es getan hat. Wie auch immer, es kam mit zwei Fehlern zurück:

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

und

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

Anscheinend hat es beide behoben.

EDIT 2:

Ich bin gerade gelaufen sudo fsck -Cf /dev/sda5. Habe diesmal viel mehr gefunden .

Soll fsckdas nur ein paar Sekunden dauern?

EDIT 3:

Ich bin gerade gelaufen sudo badblocks -v /dev/sda5und badblocks hat vier fehlerhafte Sektoren gefunden:

27238968  
27238969  
27238970  
27238971  

Was mache ich mit diesem Wissen? Der verlinkte Guide Bodhi sagt, dass sie in eine Datei geschrieben werden sollen, aber ich bin auf LiveCD - ich kann nichts auf die Festplatte schreiben.

user1730404
quelle
2
Ich bin nicht einverstanden, hört sich sehr nach einem Problem mit Ihrer Hardware an. Könnte sein, die schlechten Sektoren haben keinen Einfluss auf Windows, wer weiß. Ich schlage vor, Sie testen die Festplatte - howtogeek.com/howto/37659/…
Panther
Ubuntu 12.10 scheint keines der im Link genannten Tools zu haben. Irgendwelche anderen Ratschläge?
user1730404
Windows und Ubuntu befinden sich auf verschiedenen Partitionen und verschiedene Partitionen erstrecken sich über verschiedene Sektoren. Auf diese Weise können Sie nicht sicher sein, ob Ihre Hardware in Ordnung ist. Wie auch immer, es wäre hilfreich, wenn Sie einige Protokolle veröffentlichen, um das Problem zu beleuchten: Wenn das Problem auftritt, können Sie die Ausgabe des Befehls dmesgund möglicherweise die Ausgabe der Datei einfügen /var/log/kern.log?
Andrea Corbellini
Kleines Update: Im schreibgeschützten Modus kann ich kein Browserfenster öffnen oder den Text in einer Datei speichern. Daher können hier keine Informationen abgerufen werden. Dies ist jedoch bis jetzt zweimal passiert, und beide Male passierte es genau, als ich Firefox öffnete.
user1730404
Es gibt viele, die von diesem Problem mit aktuellen Ubuntu-Kerneln betroffen sind. Hoffen wir, dass jemand es bald herausfindet. Siehe bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354

Antworten:

7

Die Angelegenheit

Wenn der Kernel einen Dateisystemfehler feststellt, wechselt er sofort in den schreibgeschützten Modus, um ein weiteres Löschen der Festplatte zu verhindern. (Das heißt, das Problem liegt nicht bei der Festplatte selbst, sondern beim Dateisystem auf der Festplatte.) Wenn Sie ein derart beschädigtes Dateisystem weiterhin verwenden, wird es nur schlechter, nicht besser. Der einfachste Weg, dies zu beheben, ist die Verwendung einer Live-CD / DVD. Die Ubuntu-Installationsdiskette reicht aus.

Die Reparatur

Es versteht sich von selbst, aber Schritt Null ist: Stellen Sie sicher, dass Sie eine Sicherung der wichtigsten Daten haben.

  1. Starten Sie Ihren Computer von der Live-Festplatte.
  2. Der einfachste Weg, diese Operationen auszuführen, ist im Terminal. Öffnen Sie also eine mit Strg-Alt-T.
  3. Führen Sie aus sudo blkid, um eine Liste aller Blockgeräte auf dem Computer abzurufen. Sie suchen nach der Partition, auf der Sie Ubuntu installiert haben. es wird wahrscheinlich sein /dev/sdaX, wo X eine Zahl ist. Wenn Sie absolut keine Ahnung haben, um welches es sich handelt, wird es wahrscheinlich das einzige sein, das als ext3 oder ext4 formatiert ist (TYPE="ext4" ) .
  4. Lauf sudo umount <your partition> den Befehl aus, um sicherzustellen, dass die Partition nicht gemountet ist. Die Dateisystemprüfung weigert sich, auf einer bereitgestellten Festplatte zu arbeiten.
  5. Lauf sudo fsck -Cy <your partition> . Die -COption zeigt einen Fortschrittsbalken an und dient ausschließlich zur Anzeige. -yerzähltfsck auf, alles zu reparieren, was es findet. Wenn es mit Fehlern zurückkommt, verwenden Sie Ihr bestes Urteil, oder posten Sie sie hier und ich werde sie ansehen.
  6. Neustart; hoffentlich bist du fertig! Wenn Sie möchten, können Sie fsckmehrmals ausführen, um sicherzustellen, dass wirklich alles repariert wurde.
dreißigunddreißig
quelle
Danke gh403! Ich werde das tun, wenn ich meine Boot-CD in die Hände bekomme :)
user1730404
Okay, also bin ich fsckvon der Boot-CD gelaufen ... soll es nur zwei Sekunden dauern? Â »Weil meine es getan hat. Wie auch immer, es kam mit zwei Fehlern zurück: Superblock last mount time is in the future (hardware clock incorrect)und Superblock last write time is in the future (hardware clock incorrect)es hat anscheinend beide behoben.
user1730404
Ein Update - das Problem besteht weiterhin> _ <
user1730404
Diese Fehler sind normalerweise ziemlich harmlos. Es bedeutet nur, dass Ihre Uhr nicht mehr synchron ist. Versuchen Sie es mit a sudo fsck -Cf, wobei das -yund -forces fsck weggelassen wird, um es zu überprüfen, auch wenn es denkt, es sei sauber.
Dreißigstel
1
Ich vermute, dass es zu diesem Thema noch keine Lösung gibt. Frage ich, da ich vor kurzem das gleiche Problem hatte. Ziemlich traurig, dass 4 Jahre vergangen sind und immer noch keine Lösung dafür gefunden wurde (diese Ausgabe stammt aus dem Jahr 2012, bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354 )
warsong
0

Wenn Sie Ihren Computer mit Ubuntu und Windows gleichzeitig doppelt booten und dieses Problem auftritt, liegt es daran, dass Windows das Dateisystem ändert. In diesem Fall könnte dies den Trick bewirken. Deaktivieren Sie den Schnellstart

Systemsteuerung> Hardware und Sounds> Energieoptionen> (links) Wählen Sie aus, was das Schließen des Deckels bewirkt> Ändern von Einstellungen, die derzeit nicht verfügbar sind> Deaktivieren Sie "Schnellstart einschalten".

Das Booten von Ubuntu löst das Problem. Hoffe das hilft!

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

Joyy
quelle