Список файловой системы FUSE показывает некоторые FuseFat и FatFuse. Оба старых, FatFuse только для чтения, FuseFat не может быть собран и, вероятно, зависит от glib.
Сейчас я использую mountlo для этой задачи (монтирование USB-накопителей обычным способом без рут-доступа или suid (кроме самого fusermount)), но оно выглядит слишком большим для такой задачи.
Использование FUSE для монтирования внешних устройств хранения хорошо как для безопасности, так и для гибкости: ядро видит только чтение и запись блоков, в то время как реальный код, имеющий дело с деталями файловой системы, работает с привилегиями пользователя, позволяя пользователю использовать пользовательские файловые системы и предотвращая эксплойты файловой системы ядра. ,
Есть хороший драйвер vfat FUSE?