The version of /etc/init.d/fsck in openrc-0.5.2 has a check for _on_ac_power, which makes the boot sequence skip fscking partitions if the machine is running on battery. However, if a machine's root partition is JFS, it *needs* to be fscked before mounting rw if it was last unmounted uncleanly. This leads to a nasty trap in which a JFS user cannot properly boot their laptop until they plug into AC power. A good fix would be to set an option for this in /etc/conf.d/fsck which allows users to set this behaviour if they like, and go with the default of "don't skip". Reproducible: Always
for something which is required (like JFS), a config option isnt really acceptable. it should just work here.
I concur as fsck is normally a non-op on recent fs's. I still dunno why ext3+ does a full fsck at 30 mounts by default. I'll add a toggle that defaults to running fsck.
http://roy.marples.name/projects/openrc/changeset/d29daf395299fc97b8e13676bc282800a8bddae8
thanks :)
This has been fixed upstream.