Hitting a snag trying to do this on my Nook Color. I have a 16GB micro SD card. I'm using CM 10.2.1. I've tried the generic sd card images for rev7 and rev8c. Everything seems to go well so far. I put cm-10.2.1.zip onto the "boot" part of the sd card when I plug it back in. When I put it in the Nook, it seems to go ok. It does whatever partitioning it needs to do, then inflates the zip. It then dies on inflating the zip, saying no room left on disk.
When I plug the card back into my computer (Kubuntu 16.04), it looks like this:
Device Boot Start End Sectors Size Id Type
/dev/sdg1 * 63 835379 835317 407.9M b W95 FAT32
/dev/sdg2 835380 2682854 1847475 902.1M 83 Linux
/dev/sdg3 2682855 6586649 3903795 1.9G 83 Linux
/dev/sdg4 6586650 30909059 24322410 11.6G c W95 FAT32 (LBA)
Not sure what to do at this point. I tried expanding the img file with /dev/zero of 1GB before writing it to the fresh sd card, but that didn't help (it still only showed 400MB after writing to the sd card for some reason even though the img file on my computer showed 1.4GB).