Aaron Trumm <aaron@xxxxxxxxx>, 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@xxxxxxxxx