I was interested in zeroshell, so I donwloaded a CF (Compact Flash) image and attempted to write the 1GB image to a 2GB CF card.
On my system I used Knoppix, the CF card shows as /dev/hdc1.
I changed the properties of hdc1 to make it writable, but didn't mount it.

dd if=/dev/zero of=/dev/hdc1
dd if=image of=/dev/hdc1 bs=512

The "zero out" and image write are reported as a success.

I then check the CF by using

fdisk -l
fdisk -l /dev/hdc1

The first command shows an output for hdc1 as id=b, System= W95 FAT32.
The second command shows 3 partitions, id=83, System=Linux.

I then try to mount the CF card using:
mkdir -p /mnt/cflash
mount /dev/hdc1 /mnt/cflash

Every time I try this I get an error asking me to "specify the filesystem type"
I've tried using the fdisk -t option for ext3, ext2, msdos and vfat, and get an error of "wrong file system type"

I'm obviously doing something wrong, I'd appreciate any pointers.

Chris