fsck only checks battery when requested, which is not by default.
This fixes having JFS as the root partition on battery power. For most modern FS's this is a non op, or a very small op by default so it should be fine. Fixes Gentoo #291654.
This commit is contained in:
parent
1d9ce8e9a1
commit
d29daf3952
@ -13,6 +13,11 @@
|
|||||||
#fsck_passno=">1"
|
#fsck_passno=">1"
|
||||||
#fsck_passno="<2"
|
#fsck_passno="<2"
|
||||||
|
|
||||||
|
# Most modern fs's don't require a full fsck on boot, but for those that do
|
||||||
|
# it may be adivisable to skip this when running on battery.
|
||||||
|
# WARNING: Do not turn this off if you have any JFS partitions.
|
||||||
|
fsck_on_battery="YES"
|
||||||
|
|
||||||
# fsck_shutdown causes fsck to trigger during shutdown as well as startup.
|
# fsck_shutdown causes fsck to trigger during shutdown as well as startup.
|
||||||
# The end result of this is that if any periodic non-root filesystem checks are
|
# The end result of this is that if any periodic non-root filesystem checks are
|
||||||
# scheduled, under normal circumstances the actual check will happen during
|
# scheduled, under normal circumstances the actual check will happen during
|
||||||
|
@ -73,7 +73,7 @@ start()
|
|||||||
if _forcefsck; then
|
if _forcefsck; then
|
||||||
fsck_opts="$fsck_opts -f"
|
fsck_opts="$fsck_opts -f"
|
||||||
check_extra="(check forced)"
|
check_extra="(check forced)"
|
||||||
elif ! _on_ac_power; then
|
elif ! yesno ${fsck_on_battery:-YES} && ! _on_ac_power; then
|
||||||
ewarn "Skipping fsck due to not being on AC power"
|
ewarn "Skipping fsck due to not being on AC power"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user