> I booted up my PC, running Suse 10.3, and was surprised to see the
> following error message:
> error on stat() /dev/sde5: no such file or directory fsck.ext3
> /dev/sde5 failed (status 0x8).
I guess that was two lines originally? It’s generally best, when
reporting error messages, to paste them as literally as possible,
otherwise you make it more difficult than necessary for others to
> fsch failed for at least one filesystem (not /)
> Please repair manually and reboot
> The root filesystem is already mounted read-only
> For future reference, what should I have done to fix the problem?
At that point, you should have found yourself in a single-user
shell (command line). The advice to run fsck manually is, in this
specific case, useless as it has already told you the filesystem
device in question (/dev/sde5) didn’t even exist.
At that point you really had two options (beside reinstalling):
a) Try to get the system up without the missing filesystem and
go hunting for it later. That would involve editing the filesystem
table (/etc/fstab), finding the line referring to /dev/sde5,
deciding if it was essential to system operation and if not,
setting it to “not mounted at system startup” by adding the
“noauto” option to the options column (third field). If after
that, your system does not come up in a usable state, the missing
filesystem was essential after all and you proceed to …
b) Try to find out where the device has gotten to. In /etc/fstab
you can see where it was mounted, which should give you a hint
what it was (at least if you had set up the machine yourself).
Look in the kernel boot log (dmesg) for messages about detected
disk drives. Is there a disk “sde” at all? If not, its cable
might have come loose. If there is, what partitions does the
kernel recognise on it? Have the disk drives perhaps been
permuted, or another drive with a name before sde removed, so
that the disk that had previously been sde is now visible under
a different name (for example, sdd)?
As soon as you have found it, you can insert its new name in
/etc/fstab and try to mount it manually to check whether you