On Sat, 25 Jun 2005 19:11:14 +1000, Bojan Smojver said:
The above denials actually go on for 40 lines. They all appear to be
referring to inode 439777 on /dev/hda2, which I could not locate with
find.
Anyone has any ideas as to what's going on here?
Most likely, the context on a mount point is stuffed up, so what happens is:
1) You get the error on the /usr directory (or whichever one it is) because
*that* directory (inode 439777) is stuffed.
2) You get further in rc.sysinit, and something gets mounted over /usr.
3) Now you can't find the inode anymore, because it's been mounted over.
Try booting off a rescue CD, and mounting your / partition *only*, and then
see if you can find that inode. I bet it's a mount point.
(Been there, done that - ended up using the rescue CD to chcon the mount points).