Есть ли хороший FAT драйвер для FUSE? (Легкий, не mountlo)

3299
Vi.

Список файловой системы FUSE показывает некоторые FuseFat и FatFuse. Оба старых, FatFuse только для чтения, FuseFat не может быть собран и, вероятно, зависит от glib.

Сейчас я использую mountlo для этой задачи (монтирование USB-накопителей обычным способом без рут-доступа или suid (кроме самого fusermount)), но оно выглядит слишком большим для такой задачи.

Использование FUSE для монтирования внешних устройств хранения хорошо как для безопасности, так и для гибкости: ядро ​​видит только чтение и запись блоков, в то время как реальный код, имеющий дело с деталями файловой системы, работает с привилегиями пользователя, позволяя пользователю использовать пользовательские файловые системы и предотвращая эксплойты файловой системы ядра. ,

Есть хороший драйвер vfat FUSE?

4
Что не так с драйвером ядра? Ignacio Vazquez-Abrams 14 лет назад 3
@Ignacio Vazquez-Abrams, драйвер Kernel (и, следовательно, mountlo) работает нормально. Но использование драйвера ядра - это 1. предоставление пользователю слишком большого контроля над файловыми системами (пользователь может намеренно поместить некоторую искаженную «специально созданную» файловую систему), 2. ограничение типов файловой системы или стилей таблиц разделов, которые он может использовать. FUSE - хороший ответ для обоих. А mountlo (запуск ядра UML и использование файловой системы «в ядре», работающей в пользовательском пространстве) - это решение с накладными расходами (использование памяти, например). Vi. 14 лет назад 1
Еще одна вещь: с помощью FUSE я всегда принудительно размонтирую свой диск правильным образом (в том числе при использовании mountlo). Vi. 14 лет назад 0

1 ответ на вопрос

2
JanC

Я не знаю, какой "FuseFat" вы пробовали, но в Debian и Ubuntu fusefatпакеты доступны в их репозиториях, поэтому его можно как-то собрать (может быть, у них есть несколько полезных патчей?). И да, для этого нужен GLib, но я не уверен, почему это будет проблемой?

Похожие вопросы