Check this out:
http://www.diskonkey.com

It works with linux also, just load the usb-storage module.

Now, consider this:

Get a CF card reader, a CF card of any size (even the 1GB IBM CFDisk), rip
apart the reader so all you have is the chipset and cf plug, shorten the
cable so the plug is right up against the rest of it, plug the card into the
slot, and encase the whole thing using that 2-part plastic stuff and a
homemade mold.  You'd get more storage for around the same price depending
upon the size of the card you used.

Jay