Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

FUSE filesystem list show some FuseFat and FatFuse. Both are old, FatFuse is read-only , FuseFat is non-buildable and probably depends on glib.

Now I'm using mountlo for the task (mounting USB drives in generic way without root access or suid things (except of fusermount itself)), but it looks too big for such task.

Using FUSE to mount external storage devices is good both for security and for flexibility reason: the kernel sees only block reads and writes while actual code that deals with filesystem details runs with user privileges, allowing user to use custom filesystems and preventing from kernel filesystem exploits.

Is there good vfat FUSE driver?

share|improve this question
What's wrong with the kernel driver? –  Ignacio Vazquez-Abrams May 23 '10 at 16:04
@Ignacio Vazquez-Abrams, Kernel (and consequently mountlo) driver works OK. But using kernel driver is 1. giving user too much control over filesystems (user may deliberately put some malformed "specially crafted" filesystem), 2. Limiting filesystem types or partition table styles he can use. FUSE is good answer for both. And mountlo (start UML kernel and use "in-kernel" filesystem running in user-space) is solution with overhead (memory usage, for example). –  Vi. May 23 '10 at 16:10
One more thing: with FUSE I always forcibly unmount my drive in correct way (including when using mountlo). –  Vi. May 23 '10 at 16:16
add comment

1 Answer

I don't know which "FuseFat" you tried, but Debian & Ubuntu do have fusefat packages available in their repositories, so it is buildable somehow (maybe they have some useful patches?). And yes, it needs GLib, but I'm not sure why that would be a problem?

share|improve this answer
add comment

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.