Originally Posted by btmiller
When you get into rescue mode, do "mount -o remount,ro /dev/hdb" (no quotes) to remount /dev/hdb2 read only so you can check it. An even better way is to boot off of a rescue CD like Knoppix and run fsck.reiserfs from there so you don't even have to have it mounted at all.
Oh, also, you get the kernel taint message you mentioned in your first post because the Nvidia module is not open source software. It has nothing to do with your filesystem problem,
Thanks for that. I managed to get knoppix to change the permissions for /dev/hdb2 and umount it so I could run the reiserfsck. I still cant' seem to get to 1st base with this problem.
Im getting panicky, I'm scheduled to leave for about one month in less than a week and
desperately need data in my Kmail folders.
When I run reiserfsck /dev/hdb2 I get the error:
"bread: cannot read the block (406322) : (Input/output error)"
When I run reiserfsck --fix-fixable -B /home/knoppix/bbfile /dev/hdb2
I get an empty file and the error message: "aborted" followed by cannot read the block (406322)
Then I tried:
debugreiserfs -B blockfile /dev/hdb2 The blockfile remained empty, the program ran and reported
the following: (sorry for listing all this verbage, but having no alternative than dial-up
service, answering a request for some bit of data, supplyng it, getting response to that eats up an entire day.)
Filesystem state is consistant
reiserfs superblock in block 16 on 8x342 of format 3.6 with standard journalcount of blocks
on device 38807008 Nr. of bitmaps 1085 blocksize 4096
Freeblocks (count of blocks -used [journal,bitmaps,data,reserved blocks] :37534636
File System is clean
Tree height : 5 hashfunction used to sort names: "r5" objectid map size 42, max 972
device [0x] magic [0x9ca98f7] size 8193 blocks (including 1 for journal header) (1st block 18)
max transaction length 1024 max batch size 900 blocks max commit age 30
blocks reserved by journal: 0 Fs state field 0x0 sb_version 2 inode generation Nr. 1854028
label: set flags in SB
Without a list of badblocks and size I cannot try to write to them. My notes say to use either DD or dd_rescue to
do this. But it doesn't say how.
Any words of wisdom?