Dear Thomas, First of all, thanks for your help. My corrupted file system is actually a mounted file system (/dev/hda1 mounted to /home). So, I am fortunately enough to still be able to boot and mount the root file system (/dev/hda3 on /). From there, I have just run "badblocks /dev/hda1" and get the only bad block reported as "6771396". Then, I have invoked "debugfs" and entered "icheck 6771396", and it gives the response as below : icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Illegal doubly indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal indirect block found while calling ext2_block_iterate icheck: Illegal indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal doubly indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal indirect block found while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Ext2 file too big while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate icheck: Illegal triply indirect block found while calling ext2_block_iterate Block Inode number 6771396 <block not found> What's that mean and what should I do next ? Regards, Raymond Fung. THOMAS ADAM wrote:
Hello,
Right, listen carefully....
I might just be able to repair your file system
1. Have you got access to DOS?? Or have you already got a copy of Tom's root/boot emergency boot disk???
www.toms.net/rb
You can use this to boot a floppy version of Linux off the floppy itself, and then mount your main linux partition.
From there, you can issue the following command:
fsck /
and then:
badblocks /dev/hdaxx
where "hdaxx" is the device to your linux partition.
Let me know how you get on.
Regards,
Thomas Adam
Dear all,
A partition (e2fs) on my harddisk has corrupted and can no longer be mounted. When I e2fsck it, it reports :
Illegal doubly indirect block found while reading bad block inode This doesn't bode, but I will try to go on ..... Pass 1 : checking inodes, blocks, and sizes Error while scanning inodes(0) : The inode is from a bad block in the inode table
Anyone can suggest a hacking / repair tools to repair or examine the corrupted file system ? I have some important files on it that need to access to. At least I hope I can copy that out !!!
Thanks in advance, Raymond Fung.
-- To unsubscribe send e-mail to suse-linux-e- unsubscribe@suse.com For additional commands send e-mail to suse-linux-e- help@suse.com Also check the FAQ at http://www.suse.com/support/faq and the archives at http://lists.suse.com
Thomas Adam "The Linux Weekend Mechanic" --
A Student at the "Southampton Institute", Southampton, Hants, ENGLAND