Протокол для монтирования сетевой файловой системы fat32 в Linux с возможностью блокировки файлов (не рекомендуются блокировки)

У меня есть файловая система fat32 на устройстве хранения NAS (nslu2), которую мне нужно смонтировать в моей системе Ubuntu. Я пробовал монтировать Samba и NFS, но оба, похоже, не поддерживают правильную блокировку. В частности, я не могу сохранять файлы на подключенном диске через GNUcash, KeepassX и т. Д., Что делает этот ресурс довольно бесполезным.

Есть ли протокол, который позволяет мне достичь этого? Обратите внимание, что устройство хранения NAS работает под управлением ОС Linux, поэтому я могу использовать практически любой протокол с реализацией Linux.

Единственный вариант, который я не ищу, - переформатировать раздел в ext3, что я не могу сделать из-за других ограничений.

В качестве альтернативы, кто-нибудь управлял правильной блокировкой системы fat32 по сети, используя Samba?

Или, лучше всего использовать консультативную блокировку для сетевой файловой системы fat32?

Я думал о попытке sshfs, но я не нашел никаких признаков того, что это решит мою проблему.

Редактировать: Хорошо, возможно я могу переформатировать диск, но в любую файловую систему, кроме ext3. "Unslung" nslu2 не любит более одного диска ext3, и у меня уже есть один подключенный. Поэтому любое решение, которое включает в себя переформатирование диска в ntfs, hfs и т. Д., Подойдет, если я могу смонтировать его на linux и заблокировать файлы.

1 ответ

В зависимости от установленной версии ядра, экспорт диска как NFS может работать.

из Linux NFS FAQ: ( http://nfs.sourceforge.net/)

"Клиент NFS в 2.6.12 обеспечивает поддержку блокировок flock()/BSD для файлов NFS, эмулируя блокировки в стиле BSD в терминах блокировок диапазона байтов POSIX. Другие клиенты NFS, которые используют тот же механизм эмуляции или используют fcntl()/POSIX блокирует, затем увидит те же блокировки, что и клиент Linux NFS."

Другие вопросы по тегам