Aaron Trumm <aaron(a)nquit.com>om>, on Sun Apr 10, 2005 [11:56:39 PM] said:
Here's an update. i booted from the gentoo live
CD and went and mounted the
harddrive and when I go to my home directory (the one the session files for
ardour are in *sigh* the one I wrote three songs in since last backup *sigh
sigh sigh*) and try to change to my user directory or even ls, I get:
ReiserFS: warning: is_leaf: item length seems wrong: *3.5*[3275 337142 0(1)
DIR], item_len 0, item_location 500, free_space(entry_count) 1
ReiserFS: hda3: warning: vs-5150: search_by_key: invalid format found in
block 21228. Fsck?
ReiserFS: hda3: warning: vs-13070: reiserfs_read_locked_inode: i/o failure
occurred trying to find stat data of [3275 150445 0x0 SD]
ls: /mnt/studio/home/aaron: Permission denied
and when I try reiserfsck /dev/hda3 I get:
Partition /dev/hda3 is mounted with write permissions, cannot check it
Am I hosed? How hosed am I? It'd be super special nice good not bad
totally gonna pull my hair out not-throw-myself-off-the-golden-gate-bridge
if I could rescue that directory...
I should probably post this on general unix lists - I guess I better join
some ;)
Hi;
First, unmount the filesystem (/dev/hda3), or mount it read
only. (mount -o ro /dev/hda3 /mnt) Make sure you are not in the fs
when you unmount it, or it will just tell you it is busy.
Now, read the end of the reiserfsck man page, it has step
by step instructions.
Another person posted lots of good suggestions. Filesystem
corruption can be caused by kernel bugs, or bad hardware/memory.
(it only takes one bad bit!)
Luck;
Paul
set(a)pobox.com