Насколько я понимаю все сменные флеш-носители (USB-флешки, SD/MMC, microSD, xD и т.п.) используют в качестве файловой системы Fat32 (или может быть просто Fat). Монтирование осуществляем следующим образом.
Linux:
#mount -t vfat /dev/sddev /mnt/mountpoint
FreeBSD:
#mount_msdosfs -l -D CP866 -L ru_RU.KOI8-R /dev/sddev /mnt/mountpoint
Примечание:sddev - название устройства (например, sda1 в Linux и da0s1 - во FreeBSD);
mountpoint - каталог с понятным вам названием (можно создавать и вне иерархии /mnt);
Ключ -l нужен для отображения длинных имен (больше 8 символов);
Ключи -D и -L включают соответственно кодовую страницу 866 и кодировку koi8-r (используется по-умолчанию для русского языка во FreeBSD).
Что касается определения файловой системы, то кроме съемных флешек и фотоаппаратов, работающих под Fat есть еще компакт-диски, работающие с iso9660 (все остальные cd\dvd), cdfs (это я так понял аудио компакт-диски) или udf (новые диски с файлами больше 2 Гб, например с Windows Vista).