I have a Hitachi 4GB CF Microdrive that I have been using in my iPAQ. When I received my 6k I realized it wasn't mounting when I inserted it. This seems to be because I had, at one time, reformatted this card as FAT32. Whenever I try to reformat this card to FAT16 in Windows XP, it always ends up as a FAT32 volume. When I use Flash Format on my iPAQ, it wont let me choose any option other than FAT32.
I tried formatting it using my 6k by typing "mkfs.ext2 -v /dev/hda1" and received the error "Not enough space to build proposed filesystem while setting up super block". I then tried "mkfs.vfat -F 16 /dev/hda1" and received "WARNING: Not enough clusters for a 16 big FAT! The filesystem will be misinterpreted as having 12 bit FAT without mount option fat=16" then "Attempting to create a too large file system".
Obviously there shouldn't be a problem with not having enough space as this is a 4GB drive, so I thought it must be a problem with the way it is partitioned.
I installed the FDISK package and tried "fdisk /dev/hda1" and received the error "Unable to read /dev/hda1". When I tried "fdisk -s /dev/hda1" I got "Unable to open /dev/hda1".
I'm running out of options. I scoured Google for a utility that could format it using my USB card reader from Windows XP, but I haven't found anything of the sort. I don't have a linux box to do this from. Does anyone else have any suggestions?