Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to read an SD card formatted with a FAT32 filesystem. It can be read in windows, but not in Ubuntu.

When I tried cat /proc/filesystems, this was the output:

> cat /proc/filesystems 
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   debugfs
nodev   securityfs>
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   devpts
nodev   ramfs
nodev   hugetlbfs
nodev   ecryptfs
nodev   fuse
nodev   fusectl
nodev   pstore
nodev   mqueue
nodev   binfmt_misc

I found that vfat was not listed. Can someone tell me how this can be changed?

share|improve this question
/proc/filesystems will only show you the filesystems built into the kernel or those modules that are loaded, but not those that can be loaded as modules. Try this instead: grep VFAT /boot/config-$(uname -r) And if the result is CONFIG_VFAT_FS=m, then VFAT is indeed available. Just manually mount the card. It would be almost impossible for a stock kernel to not support VFAT, built-in or as a module :) – izx Sep 30 '12 at 23:18

Add a line vfat to /etc/filesystems and make sure the file end with a line just containing a * (create the file if it doesn't exist).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.