I was messing around with my Zaurus and accidentally ejected the SD w/o unmounting it. It is formatted as ext2 and was corrupted after the eject. I've been trying to format it again, but I'm having difficulties.
I found an armutils package online that provided fdisk, however, after unmounting the SD card fdisk still complains that it can't read /dev/mmcda1 (nor /dev/mmcda for that matter). I've also tried fsck but I get an error about a bad superblock (I've also tried running it with the -b option and using other superblocks). mk2fs.ext2 gives an error saying the device size is reported to be zero.
Any ideas on what I might be able to do to solve this problem? Thanks.