when you format the card with mke2fs you can pass the option -m 0 and it will not reserve any space for the superuser - this will make df show the "right" size (i.e. the same size you'd see on a fat16 format)
Well, whatever that command is, it did my sd card in.
It is no longer useable on my z.. system info shows it half full when it is empty, and I can't fdisk it or format it to either fat or ext2 on the z.
All I get are error messages for everything...
#umount /dev/mmcda1
#fdisk /dev/mmcda
Unable to open /dev/mmcda
#mkfs.ext2 /dev/mmcda1
mkfs.ext2: Device size reported to be zero. Invalid partition specified, or partition table wasn't rereadable after running fdisk, due to a modified partition being busy and in use. You may need to reboot to re-read your partition table
(rebooting does no good)
#mkfs.mdsos /dev/mmcda1
mkfs.msdos 2.8 (28 Feb 2001)
mkfs.msdos: Attempting to create a too large file system
It works ok on my laptop though... go figure.
Luckly, I have another card that I can use on my z.
I'M LEAVING THAT ONE ALONE!!