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
Zajrzałeś do:

Kod: Zaznacz cały

man fsck

: 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

Kod: Zaznacz cały

/etc/init.d/checkfs.sh
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
darkwater pisze: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.

: 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. :)