Hey a1ex and g3gg0, there's something that maybe you're missing. All flash cards (SD/CF/SSD/etc) have a fixed erase block size.
If there's no partition and the card is just formatted with filesystem then it is ok.
But for those who have a partition table on them, the partition
must be aligned with EBS to have optimal performance (See articles on partition alignment for SSD)
All partitions of the cards I've tested were misaligned out-of-the-box. Besides Dane-elec and Sandisk I couldn't recall the other brands. I couldn't recall the numbers but I did see performance improvements.
Instead of trying to find EBS for all cards, I suggest aligning the partition at 1MB, so it should fit almost (if not all) EBS.
An utility to check alignment:
http://www.tcpdump.com/kb/os/windows/disk-alignment/all-pages.html(Or using MS System Information - msinfo32.exe)
http://whirlpool.net.au/wiki/checking_ssd_alignmentInstructions for Windows XP here:
http://support.microsoft.com/kb/929491Linux users should set fdisk to show entry/units to sectors and create a partition with starting sector 2048.
Of course you can use any partition manager to move/resize the beginning of the partition.
Regards,
Rodrigo