[SWLUG] usb memory stick - is it dead or is it revivable?

Mark Summerfield mark at qtrac.eu
Fri Mar 4 19:35:07 UTC 2011


Hi,

I bought a memory stick only a month ago and now when I put it into my
machine I get a message box:

    Unable to mount 2011_GREEN

    Error mounting: mount: wrong fs type, bad option, bad superblock
    on /dev/sdb, missing codepage or helper program, or other error
	In some cases useful info is found in syslog - try
	dmesg | tail  or so

Here's what dmesg|tail says:

$ dmesg|tail
[ 1017.317632] sd 10:0:0:0: [sdb] CDB: Write(10): 2a 00 00 25 98 50 00 00 08 00
[ 1017.317647] end_request: I/O error, dev sdb, sector 2463824
[ 1017.324484] sd 10:0:0:0: [sdb] Unhandled sense code
[ 1017.324491] sd 10:0:0:0: [sdb] Result: hostbyte=DID_ERROR driverbyte=DRIVER_SENSE
[ 1017.324498] sd 10:0:0:0: [sdb] Sense Key : Hardware Error [current] 
[ 1017.324506] sd 10:0:0:0: [sdb] Add. Sense: No additional sense information
[ 1017.324513] sd 10:0:0:0: [sdb] CDB: Write(10): 2a 00 00 2c 07 20 00 00 08 00
[ 1017.324528] end_request: I/O error, dev sdb, sector 2885408
[ 1022.764067] JBD: recovery failed
[ 1022.764074] EXT3-fs: error loading journal.

I've tried reformatting it:

$ mkfs.ext4 -L2011_GREEN -m0  /dev/sdb
mke2fs 1.41.12 (17-May-2010)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=2011_GREEN
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
247008 inodes, 986505 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1010827264
31 block groups
32768 blocks per group, 32768 fragments per group
7968 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.


And this has no effect whatsoever! I still get the same error message
box:-(

So had it died or is there something I can do to revive it?

Thanks!

PS It is a tiny 4GB device:
http://www.amazon.co.uk/gp/product/B001PS98A4/ref=oss_product

-- 
Mark Summerfield, Qtrac Ltd, www.qtrac.eu
    C++, Python, Qt, PyQt - training and consultancy
        "Advanced Qt Programming" - ISBN 0321635906
            http://www.qtrac.eu/aqpbook.html



More information about the Swlug mailing list