Jak zatrzymać sprawdzanie systemu plików podczas uruchamiania?

10

Raz na jakiś czas (co 30-ty rozruch) mój system Linux decyduje się sprawdzić system plików pod kątem błędów. Nie mam nic przeciwko - to, co należy zrobić, musi zostać zrobione.

Ale czasami potrzebuję laptopa do szybkiego uruchomienia. Potrzebuję pilnej pracy do wykonania i nie mam czasu na fsckjej ukończenie (może to potrwać około 10 minut). Jak mogę zatrzymać sprawdzanie w tym przypadku?

Jedynym rozwiązaniem (cóż, obejście), do którego doszedłem, jest wyłączenie auto fsck i od czasu do czasu uruchamiane ręcznie. Nie podoba mi się to podejście, ponieważ muszę pamiętać, kiedy był ostatni raz, gdy go uruchomiłem.

Chcę, aby móc nacisnąć Ctrl+, Caby przerwać sprawdzanie systemu plików. Pozwól na sprawdzenie systemu plików podczas następnego rozruchu!

Ale tak naprawdę, jeśli naciśniesz Ctrl+, C fsckpo prostu restartuję.

lesnik
źródło
1
To pytanie przypomina pytanie tutaj: superuser.com/questions/384243/break-out-of-e2fsck-on-boot .
Wieger

Odpowiedzi:

6

fsckma opcję opóźniającą automatyczne sprawdzanie, gdy laptop jest zasilany z baterii; to znaczy, jeśli system plików jest skonfigurowany do sprawdzania raz na 30 montowań, zinterpretuje to tak, jak raz na 60 montowań na baterie. Obecnie większość dystrybucji ma to włączone. Sprawdza to jednak tylko przy uruchomieniu.

Co możesz zrobić, jeśli rozpocznie się automatyczne sprawdzanie, odłącz zasilacz od laptopa, a następnie uruchom ponownie fsckw jakikolwiek sposób (twardy reset, Ctrl-C, ...)

Wouter Verhelst
źródło
Dzięki! Głosuję za odpowiedzią, gdy tylko sprawdzę, czy działa (co nastąpi za kilka dni) :)
lesnik
Jeszcze raz dziękuję, metoda działa. Jeśli stwierdzę, że rozpoczęło się sprawdzanie systemu plików i nie mam ochoty czekać, odłączam zasilacz i wciskam Ctrl-Alt-Del (ctrl-c nie działa). Wygląda bardziej jak obejście, a nie czyste rozwiązanie, ale rozwiązuje mój problem.
lesnik
12

Aby pominąć tylko fsckraz (zamiast trwale wyłączać go za pomocą fstablub tune2fs), wypróbuj następujące opcje:

  1. tymczasowo dodaj fastbootparametr GRUB przed uruchomieniem. Aby uzyskać więcej informacji, sprawdź ten link: https://wiki.ubuntu.com/Kernel/KernelBootParameters
  2. touch /fastbootpowinien również pominąć fscksprawdzenie przy następnym uruchomieniu
AP
źródło
1
Czy /fastbootdziała dla każdego rozruchu? Czy to trwa?
Aaron Franke,
1
Plik / fastboot jest kasowanie po starcie, więc następnym re-boot nie jest pressent
albertovar
Czy /fastbootna dysk, czy tylko dla głównego systemu plików?
mwfearnley,
5

tune2fsZrób sztuczkę. Umożliwia przeglądanie / zmianę parametrów systemu plików:

# 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

Możesz zmienić każdy parametr, aby go włączyć / wyłączyć lub wymusić sprawdzenie systemu plików przy następnym uruchomieniu itp.

Sugeruję zmianę na wyłączenie Maximum mount counti Check intervalna laptopach.

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv
albertovar
źródło
2

W mojej instancji proxmox / debian:

Ctrl-Z

zatrzymuje fsck i

Ctrl-D

uruchamia się normalnie.

Kostyantyn
źródło
Co z wystąpieniem AWS EC2? Lub jakakolwiek zdalna instancja? Aby to zrobić, potrzebujesz dostępu do konsoli.
icalvete