As the saying goes " a little knowledge is a dangerous thing"!
Well to shorten a long story, I have an NSLU2 on my network with a usb disk attached. I plugged the disk into Mint and changed ownership of the saved files and directories; all seemed to be OK.
I suspect that I didn't wait long enough before disconnecting the disk as it is no longer possible to mount the partition where ownerships were changed.
Attempts to mount give
"mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so ."
e2fsck gives
"e2fsck -f /dev/sdb1
e2fsck 1.40.8 (13-Mar-2008)
e2fsck: A block group is missing an inode table while checking ext3 journal for /dev/sdb1"
I would be really happy to recover the files on this disk. Is there any way to do this?
Missing inode table
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
-
- Level 4
- Posts: 418
- Joined: Fri Aug 10, 2007 3:00 am
- Location: Divonne-les-Bains, France
Missing inode table
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Re: Missing inode table
oliverjames,
I have a couple suggestions for you. First download and burn a copy of Puppy Linux. Below is the link for the version that I use. It is 155 MB. It makes a handy tool kit to keep around.
http://tmxxine.com/Wikka/wikka.php?wakk ... xxineShard
Boot this live cd iso and see if you can mount and read the partition in question. If so you should be able to move the data to a safe place.
If Puppy won't mount it, you can try converting the file system back to ext2. Sometimes stripping the journal and running e2fsck will clean up a broken ext3 file system. In a terminal type:
sudo tune2fs -O ^has_journal /dev/sdxx
and then
sudo e2fsck /dev/sdxx
Substitute the correct partition designator for the sdxx entries above.
Then try again with Puppy Linux. There is a good chance this will do the trick. Puppy runs in root so all the files you move will only be accessible to root. You can change the permissions back to your user name when you get back into your regular operating system.
Good kuck,
Fred
I have a couple suggestions for you. First download and burn a copy of Puppy Linux. Below is the link for the version that I use. It is 155 MB. It makes a handy tool kit to keep around.
http://tmxxine.com/Wikka/wikka.php?wakk ... xxineShard
Boot this live cd iso and see if you can mount and read the partition in question. If so you should be able to move the data to a safe place.
If Puppy won't mount it, you can try converting the file system back to ext2. Sometimes stripping the journal and running e2fsck will clean up a broken ext3 file system. In a terminal type:
sudo tune2fs -O ^has_journal /dev/sdxx
and then
sudo e2fsck /dev/sdxx
Substitute the correct partition designator for the sdxx entries above.
Then try again with Puppy Linux. There is a good chance this will do the trick. Puppy runs in root so all the files you move will only be accessible to root. You can change the permissions back to your user name when you get back into your regular operating system.
Good kuck,
Fred
-
- Level 4
- Posts: 418
- Joined: Fri Aug 10, 2007 3:00 am
- Location: Divonne-les-Bains, France
Re: Missing inode table
Thanks Fred, Downloading now. I'll see if that works.
Before making any changes I'd like to make an image of this Disk. Not sure if HdClone will work but I'll give it a try.
Oliverjames
Before making any changes I'd like to make an image of this Disk. Not sure if HdClone will work but I'll give it a try.
Oliverjames