Протокол для монтирования сетевой файловой системы 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."