When fsck fails, the machine reboots and does the check again
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
upstart (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: upstart
Ubuntu Hardy, relevant packages:
usplash 0.5.16
e2fsprogs 1.40.3-1
upstart 0.3.9-1
I have recently had some filesystem corruption due to a failing hard drive. This was originally discovered by one of the routine fscks performed (according to tune2fs) every 22 mounts on this particular partition. It seems that when fsck fails in a way that requires a manual check, the boot sequence stops for a moment, with usplash's status area going black, and then the machine reboots in the normal fashion and tries automatic fsck again. I observed this happen twice (after that I realised what was happening, booted into the LiveCD and start copying all the data that I could).
While a manual fsck is not going to be an easy thing to wrap up prettily or walk a user through, it seems that usplash or upstart would keep trying the automatic fsck over and over again, without providing errors other than the repeated unexplained reboots and checks of the drive.
I do not think that this is a duplicate of bug 83831, at least on the face of it, as that bug seems to be about filesystem checks that pass, not ones that fail.
I would like to confirm.
It's a bit hard to understand from the explanation above, but I think i have relatively the same problem.
After installing the latest updates on my hardy heron today (Mar, 22, 2008), I rebooted. Upon the boot-up the normal splash screen appeared, and soon underneath I noticed that in small orange letters it said it was doing a routine disk check (because it had been mounted 22 times). Which was OK, since I've seen it do a disk check with no problem before. However, at around 70% (maybe less), it stops and appears to hang. The system then proceeds to reboot. If left unattended the system will repeat this procedure and reboot indefinatley. The only way to avoid it, is to press ESC when it starts doing the disk check. That way it never hangs, and continues to boot normally.