Is there any way to retain a secondary partition to older form?
Sure, just repartition the card. Not that you'll lose any data on it, so take backups. Alternatively, if you don't need another kind of partition, you can just change the partition size IIRC. I recommend gparted for editing partitions.