Corrupt Sd Card


Belgarath

Mega GP2X Mania
My 512mb SD card has recently become corrupt, the gp2x won't boot with it in and windows refuses to format it, a few card rescue programs I tried seemed to know there was some sort of card there, but it was being detected as 2gig.

This is the only card I have and it was ordered online and it could take weeks to get a replacement, has anyone got any advice to help me reformat this card?

I'm using WinXP, a multi-card reader and don't have any access to any other devices that take sd cards :(

Please help as I only managed to enjoy my gp2x for two days before this happened.
 
Belgarath posted on Dec 25 2005 at 06:28 PM said:
My 512mb SD card has recently become corrupt, the gp2x won't boot with it in and windows refuses to format it, a few card rescue programs I tried seemed to know there was some sort of card there, but it was being detected as 2gig.

This is the only card I have and it was ordered online and it could take weeks to get a replacement, has anyone got any advice to help me reformat this card?

I'm using WinXP, a multi-card reader and don't have any access to any other devices that take sd cards :(

Please help as I only managed to enjoy my gp2x for two days before this happened.
you could try mkdosfs:
http://www.mager.org/mkdosfs/
 
Last edited by a moderator:
Thanks but I'm not really sure how to use it, so far it's come up with errors like

Too many clusters for file system
or
Attempting to create a too large file system
 
what command are you using?

try: "-s 16 -F 16" (this works for formatting smc's for the gp32)
I read the gp2x also handles fat32, right?
then you could try "mkdosfs.exe -s 16 -F 32 <drive letter>"

edit: damn!, I lost the source of my smc recover program :S
 
ta but trying fat 16 comes up with

"WARNING: Not enough clusters for a 16 bit FAT! The filesystem will be
misinterpreted as having a 12 bit FAT without mount option "fat=16".
mkdosfs: Too many clusters for file system - try more sectors per cluster"

trying fat 32 comes up with

"Too few blocks for viable file system"
 
Belgarath posted on Dec 26 2005 at 12:54 AM said:
ta but trying fat 16 comes up with

"WARNING: Not enough clusters for a 16 bit FAT! The filesystem will be
misinterpreted as having a 12 bit FAT without mount option "fat=16".
mkdosfs: Too many clusters for file system - try more sectors per cluster"

trying fat 32 comes up with

"Too few blocks for viable file system"
from the man page:

"
-s sectors-per-cluster
Specify the number of disk sectors per cluster.
Must be a power of 2, i.e. 1, 2, 4, 8, ... 128."

so maybe try a higher numer then.... (-s 32, -s 64?)

one thing you could also try is to add -I -> mkdosfs.exe -s 16 -F 16 -I <drive letter> <amount of blocks>

also from the man page:
"block-count is the number of blocks on the
device. If omitted, mkdosfs automatically determiness the
file system size."
but I guess it is not working, so maybe you have to set it yourself.
 
Last edited by a moderator:
No joy I'm afraid, for fat 16 whatever cluster size i specify i still get the same error.

Trying fat 32 and specifying blocks i get the following

Warning: block count mismatch: found -1 but assuming <whatever number i try>

mkdosfs.exe: failed whilst writing reserved sector

and the program in the other thread came up with

*** Error: The drive cannot locate a specific area or track on the disk.


Am I completely screwed?
 
Belgarath posted on Dec 26 2005 at 11:39 AM said:
No joy I'm afraid, for fat 16 whatever cluster size i specify i still get the same error.

Trying fat 32 and specifying blocks i get the following

Warning: block count mismatch: found -1 but assuming <whatever number i try>

mkdosfs.exe: failed whilst writing reserved sector

and the program in the other thread came up with

*** Error: The drive cannot locate a specific area or track on the disk.


Am I completely screwed?
I really have no ideas left then.... sorry :(
 
Last edited by a moderator:
Back
Top