У меня есть файловая система fat32, расположенная на устройстве хранения NAS (nslu2), которое мне нужно смонтировать в моей системе Ubuntu. Я пробовал монтировать Samba и NFS, но оба, похоже, не поддерживают правильную блокировку. В частности, я не могу сохранять файлы на смонтированный диск через GNUcash, KeepassX и т. Д., Что делает общий ресурс бесполезным.
Есть ли протокол, который позволяет мне этого добиться? Обратите внимание, что устройство хранения NAS работает под управлением ОС Linux, поэтому я могу запускать практически любой протокол, имеющий реализацию Linux.
Единственный вариант, который я не ищу, - это переформатировать раздел в ext3, что я не могу сделать из-за других ограничений.
В качестве альтернативы, удалось ли кому-нибудь правильно заблокировать систему fat32 по сети с помощью Samba?
Или рекомендательная блокировка - лучшее, что вы можете получить от сетевой файловой системы fat32?
Я думал попробовать sshfs, но не нашел никаких признаков того, что это решит мою проблему.
Изменить: Хорошо, возможно, я могу переформатировать диск, но в любую файловую систему, кроме ext3. "Подвешенный" nslu2 не любит больше одного диска ext3, а у меня уже есть подключенный. Таким образом, любое решение, которое включает переформатирование диска в NTFS, HFS и т. Д., Подойдет, если я могу смонтировать его в Linux и заблокировать файлы.
в зависимости от установленной версии ядра экспорт диска как NFS может работать.
из Linux NFS FAQ: (http://nfs.sourceforge.net/)
«Клиент NFS в 2.6.12 обеспечивает поддержку блокировок flock () / BSD для файлов NFS путем эмуляции блокировок в стиле BSD в терминах блокировок диапазона байтов POSIX. Другие клиенты NFS, которые используют тот же механизм эмуляции или которые используют fcntl ( ) / POSIX, тогда будут отображаться те же блокировки, которые видит клиент Linux NFS ".