I have used CFs, SDs etc on various low budget card readers without any problem. Once you plug them in, they should be recognized by the system (if you run the “dmesg” command you’ll see the name it has got and the partitions,if any). After it has been recognized by the system you can treat it like any other disk. Usually it will have the name “/dev/sdX” due to the fact that is mounted as usb device.
Even 3GB is more than adequate for ZS if that is any relief to you.