Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

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

closed as off-topic by Jens Erat, Tog, Kevin Panko, random Aug 14 '14 at 20:08

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Jens Erat, Tog, Kevin Panko, random
If this question can be reworded to fit the rules in the help center, please edit the 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

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

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