Wie stoppe ich die Dateisystemprüfung (fsck) beim Booten?

10

Hin und wieder (bei jedem 30. Start) beschließt mein Linux-System, das Dateisystem auf Fehler zu überprüfen. Ich bin damit einverstanden - was getan werden muss, muss getan werden.

Aber manchmal brauche ich meinen Laptop, um schnell zu booten. Ich brauche dringend einen Job und habe keine Zeit zu warten, fsckbis er abgeschlossen ist (es kann ungefähr 10 Minuten dauern). Wie kann ich in diesem Fall die Prüfung beenden?

Die einzige Lösung (nun, Problemumgehung), die ich bisher gefunden habe, besteht darin, die automatische Überprüfung zu deaktivieren und sie gelegentlich manuell auszuführen. Ich mag diesen Ansatz nicht, weil ich mich daran erinnern muss, wann ich ihn das letzte Mal ausgeführt habe.

Ich möchte in der Lage sein, Ctrl+ Czu drücken , um die Dateisystemprüfung abzubrechen. Lassen Sie die Dateisystemprüfung beim nächsten Start laufen!

Aber eigentlich, wenn ich Ctrl+ drücke, wird C fsckeinfach neu gestartet.

lesnik
quelle
1
Diese Frage ähnelt der Frage hier: superuser.com/questions/384243/break-out-of-e2fsck-on-boot .
Wieger

Antworten:

6

fsckhat eine Option, die die automatische Überprüfung verzögert, wenn der Laptop im Akkubetrieb ist; Das heißt, wenn das Dateisystem so konfiguriert ist, dass es alle 30 Halterungen einmal überprüft wird, wird dies als alle 60 batteriebetriebenen Halterungen interpretiert. Die meisten Distributionen haben es heutzutage aktiviert. Dies wird jedoch nur beim Start überprüft.

Was Sie tun können, ist, wenn die automatische Überprüfung startet, die Stromversorgung von Ihrem Laptop zu entfernen und dann fsckauf irgendeine Weise neu zu starten (Hard Reset, Strg-C, ...)

Wouter Verhelst
quelle
Vielen Dank! Ich werde diese Antwort positiv bewerten, sobald ich verifiziere, dass sie funktioniert (was in einigen Tagen geschehen wird) :)
lesnik
Nochmals vielen Dank, Methode funktioniert. Wenn ich feststelle, dass die Dateisystemprüfung gestartet wurde und ich nicht warten möchte, ziehe ich den Netzstecker und drücke Strg-Alt-Entf (Strg-C funktioniert übrigens nicht). Es sieht eher nach einer Problemumgehung aus, nicht nach einer sauberen Lösung, aber es löst mein Problem.
Lesnik
12

Um nur fsckeinmal zu überspringen (anstatt es dauerhaft über fstaboder zu deaktivieren tune2fs), versuchen Sie diese Optionen:

  1. fastbootFügen Sie vor dem Booten vorübergehend den GRUB-Parameter hinzu. Weitere Informationen finden Sie unter folgendem Link: https://wiki.ubuntu.com/Kernel/KernelBootParameters
  2. touch /fastbootsollte auch die fsckPrüfung beim nächsten Start überspringen
AP
quelle
1
Funktioniert das /fastbootfür jeden Boot? Bleibt es bestehen?
Aaron Franke
1
/ Fastboot-Datei wird nach dem Booten gelöscht, so dass der nächste Neustart nicht dringend ist
Albertovar
Ist /fastbootpro Laufwerk oder nur für das Root-Dateisystem?
mwfearnley
5

tune2fsmacht den Trick. Sie können Dateisystemparameter anzeigen / ändern:

# tune2fs -l /dev/system_vg/tmp_lv | grep -i check
Mount count:              8
Maximum mount count:      34
Last checked:             Sat Oct 29 12:44:27 2015
Check interval:           15552000 (6 months)
Next check after:         Thu Apr 26 12:44:27 2016

Sie können jeden Parameter ändern, um ihn zu aktivieren / deaktivieren oder um die Dateisystemprüfung beim nächsten Neustart usw. zu erzwingen.

Ich schlage vor, Sie wechseln zu deaktivieren Maximum mount countund Check intervalauf Laptops.

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv
Albertovar
quelle
2

Auf meiner Proxmox / Debian-Instanz:

Strg-Z

stoppt fsck und

Strg-D

fährt wie gewohnt fort zu booten.

Kostyantyn
quelle
Was ist mit der AWS EC2-Instanz? Oder irgendeine entfernte Instanz? Dazu benötigen Sie Konsolenzugriff.
Iicalvete