On 8/7/05, Benno Schulenberg <benno.schulenberg@gmail.com> wrote:
Aaron Nichols wrote:
> The way I'm able to recover this is to boot to the live CD,
> fsck.jfs/dev/sda6 and then reboot

Do you have an /sbin/fsck.jfs on your root partition?  Because here
it doesn't exist.  Hmm, you did emerge jfsutils?


Boy, I wish it were that easy!

(~)>> which fsck.jfs
/sbin/fsck.jfs
 
The problem I had here with reiserfs upon an irregular shutdown,
was that the root partition mounted okay, replaying several journal
entries, but the boot scripts refused to mount the home partition,
seemingly because it was uncleanly unmounted.  I've sidestepped
this by changing the localmount script, to simply explicitly mount
the home partition, and now all is fine after a lockup (experiments
with a driver): journals get replayed and it boots on.

Maybe the scripts are doing something similar wrong for you, but
for the root partition, refusing to mount it because it is unclean
and it gets confused by the journal?


Perhaps, though I'm not sure how to determine that this is the cause, nor how I would fix it. I have this problem on 3 different Gentoo hosts I run (the only 3 Gentoo hosts I have) so it's not an isolated problem on one machine. Granted, all were setup by me using the guides on gentoo's site, so if I made a mistake I probably did it 3 times.

I was going to try the "non-genkernel" approach and see if that worked any differently, as the grub configuration is quite different. I have examples of other distributions which work fine using jfs in this situation, but those do not use udev and none require the same options that genkernel seems to.

Anyways, thanks for the info - if there are any other bits of useful info let me know. I'll continue to fiddle.

Aaron