Capacity sd card on ethernet shield board

I searched the forum and google and can not find what is the maximum capacity that can support ethernet shield board for a micro sd card.

I have two questions:

What is the maximum capacity that supports sd card on ethernet shield board?
That format can be used and what is the most convenient?

I have a 4GB SanDisk with FAT32 format. It works good.