Hallo zusammen,
der Routine-Check der Dateisysteme beim Booten wird normalerweise übersprungen, wenn man an einem Laptop sitzt und nur den Akku drin hat statt Netzstrom. Neuerdings klappt diese Erkennung nicht mehr und fsck läuft immer – auch bei „nur Akku drin“.
Soweit ich das jetzt sehen kann, prüft e2fsck selbst, an welcher Stromquelle man hängt:
http://git.kernel.org/?p=fs/ext2/e2fsprogs.git;a=blob;f=e2fsck/unix.c;h=0edcfc860bd921bc274fa1c5c4c66ccddc71a11d;hb=HEAD#l247
Wie man da aber sehen kann, verwendet das Programm das Interface unter /proc/acpi/ac_adapter. Das ist deprecated:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Documentation/feature-removal-schedule.txt;h=3d849122b5b1bf345eac90465c988ff6bf1a0b68;hb=HEAD#l202
Und in Arch auch abgeschaltet:
$ pacman -Q linux
linux 3.0.7-1
$ zgrep CONFIG_ACPI_PROCFS_POWER /proc/config.gz
# CONFIG_ACPI_PROCFS_POWER is not set
Ich bin bestimmt nicht der erste Mensch, dem das auffällt, und ich kriege auch nicht alles mit. Gefunden hab’ ich nichts, aber das heißt ja nichts. Ist das schon bekannt und vielleicht sogar eine Änderung in Sicht? Oder wäre es Zeit für einen Upstream-Bugreport?
(Ganz davon abgesehen, dass ich’s auch nicht so verkehrt fände, wenn die /etc/rc.sysinit ganz allgemein diesen Check selbst ausführen würde. Dann muss das nicht jedes einzelne fsck-Tool machen.)
Danke. 🙂