在Linux上安装fat32networking文件系统的协议,能够locking文件(不是通知锁)

我有一个fat32文件系统坐在NAS存储设备(nslu2),我需要在我的Ubuntu系统上安装。 我试过Samba和NFS挂载,但都似乎不支持正确的locking。 更具体地说,我无法通过GNUcash,KeepassX等将文件保存到安装的驱动器,这使得共享毫无用处。

有没有一个协议,使我能够实现这一目标? 请注意,NAS存储设备正在运行一个Linux操作系统,所以我几乎可以运行任何具有Linux实现的协议。

我不在寻找的唯一select是重新格式化分区为ext3,由于其他约束,我无法做到这一点。

另外,是否有人使用Samba通过networkingpipe理fat32系统的正确locking?

或者,是build议lockingnetworking安装的fat32文件系统最好的?

我想过尝试sshfs,但我还没有发现任何迹象表明,这将解决我的问题。

编辑:好的,也许我可以重新格式化驱动器,但除ext3以外的任何文件系统。 “unslung”nslu2不喜欢多个ext3驱动器,我已经有一个附加。 因此,任何涉及将驱动器重新格式化为ntfs,hfs等的解决scheme都可以,只要我可以在Linux上装载并locking文件即可。

取决于安装的内核版本,将驱动器导出为NFS可能工作。

从linux的NFS FAQ:( http://nfs.sourceforge.net/

“2.6.12中的NFS客户端通过在POSIX字节范围锁中模拟BSD风格的锁来提供对NFS文件的flock()/ BSD锁的支持。其他使用相同仿真机制的NFS客户端,或者使用fcntl( )/ POSIX锁,然后会看到Linux NFS客户端看到的相同的锁。“