Strona 1 z 1
fsck - pomijanie sprawdzania dysków przy zasilaniu z baterii
: 18 października 2009, 22:48
autor: maszkara
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ć.
: 18 października 2009, 23:34
autor: fnmirk
: 19 października 2009, 19:53
autor: maszkara
Właśnie skończyłem tą pasjonującą lekturę, ale nie znalazłem tam odpowiedzi na moje pytanie :-/
: 19 października 2009, 20:01
autor: darkwater
Zacząłbym poszukiwania od
Kod: Zaznacz cały
/etc/init.d/checkfs.sh
oraz
/etc/init.d/checkroot.sh
: 19 października 2009, 20:26
autor: maszkara
W pliku
znalazłem wykomentowany fragment odpowiedzialny za sprawdzanie czy zasilanie jest z baterii:
Kod: Zaznacz cały
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ę?
: 19 października 2009, 20:49
autor: darkwater
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.
: 19 października 2009, 20:56
autor: maszkara
Przy którejś aktualizacji się wyłączyło, poczekam, może przy którejś się włączy :-P
: 19 października 2009, 23:28
autor: fnmirk
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''.
: 20 października 2009, 14:49
autor: giaur
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.
: 20 października 2009, 14:56
autor: darkwater
Szczerze mówiąc nie czytałem podlinkowanego tekstu, zasugerowałem się słowem
bug. Cóż, errare humanum est.