|
fsck - pomijanie sprawdzania dysków przy zasilaniu z baterii
maszkara - 18-10-2009 22:48
Gdzie się konfiguruje, aby fsck podczas startu systemu nie sprawdzał dysków, jeśli laptop jest zasilany z baterii? Zaraz po instalacji Debiana tak miałem, że jeśli laptop był zasilany z baterii, to sprawdzanie było pomijane, ale po którejś aktualizacji przestało to działać. Teraz fsck się uruchamia niezależnie od rodzaju zasilania. Będę wdzięczy za podpowiedź, jak to ustawić.
fnmirk - 18-10-2009 23:34
Zajrzałeś do:
man fsck
maszkara - 19-10-2009 19:53
Właśnie skończyłem tą pasjonującą lekturę, ale nie znalazłem tam odpowiedzi na moje pytanie :-/
darkwater - 19-10-2009 20:01
Zacząłbym poszukiwania od
/etc/init.d/checkfs.sh oraz /etc/init.d/checkroot.sh
maszkara - 19-10-2009 20:26
W pliku /etc/init.d/checkfs.sh
znalazłem wykomentowany fragment odpowiedzialny za sprawdzanie czy zasilanie jest z baterii: do_start () { # See if we're on AC Power. If not, we're not gonna run our # check. If on_ac_power (in /usr/) is unavailable, behave as # before and check all file systems needing it.
# Disabled AC power check until fsck can be told to only check the # file system if it is corrupt when running on battery. (bug #526398) # if which on_ac_power >/dev/null 2>&1 # then # on_ac_power >/dev/null 2>&1 # if [ $? -eq 1 ] # then # [ "$VERBOSE" = no ] || log_success_msg "Running on battery power, so skipping file system check." # BAT=yes # fi # fi BAT="" fscheck="yes"
Wygląda na to, że ta funkcja została celowo wyłączona przez programistów. A może się mylę?
darkwater - 19-10-2009 20:49
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526398
Wygląda na to że została wyłączona celowo. Poczytaj czy można/warto zaryzykować włączenie. Moim zdaniem lepiej poczekać na deweloperów, z pewnością są lepiej zorientowani w temacie.
maszkara - 19-10-2009 20:56
Przy którejś aktualizacji się wyłączyło, poczekam, może przy którejś się włączy :-P
fnmirk - 19-10-2009 23:28
Najprościej, jeżeli sam sprawdzasz partycje, to możesz wyłączyć ich sprawdzanie na stałe w pliku /etc/fstab, zmieniając na ostatniej pozycji cyfry na ,,0''.
giaur - 20-10-2009 14:49
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526398
Wygląda na to że została wyłączona celowo. Poczytaj czy można/warto zaryzykować włączenie. Moim zdaniem lepiej poczekać na deweloperów, z pewnością są lepiej zorientowani w temacie.
Tu nie ma na co czekać bo nic sie nie zmieni. Po prostu uznano, że pomijanie sprawdzania na baterii jest bez sensu, bo laptop i tak jest rzadko restartowany (pewnie chodziło o to, że przeważnie robi się hibernację zamiast wyłączania), a restartowany jest tylko w przypadku poważnego błędu systemu i nie ma żadnego powodu, aby nie sprawdzać błędów przy zasilaniu bateryjnym. A jeżeli ktoś koniecznie chce, to niech to sobie włączy w pliku konfiguracyjnym, na własne ryzyko.
darkwater - 20-10-2009 14:56
Szczerze mówiąc nie czytałem podlinkowanego tekstu, zasugerowałem się słowem bug. Cóż, errare humanum est. :)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|