有没有办法让NFS服务器知道文件何时被客户端完全传输?

时间:2014-07-16 15:08:48

标签: linux nfs fuse

我通过NFS和CIFS共享将一些文件发送到保险丝挂载的文件系统。

目的是,一旦文件被完全复制,我们就会对文件进行一些处理,如校验和生成,存档,加密等。

在NFS的情况下我可以看到的问题是,有多个文件打开,传输块和版本,然后再次打开和NFS守护程序调用的版本,它继续,所以没有办法真正知道什么时候是最后一个版本。

NFS服务器有没有办法知道NFS客户端何时真正关闭了连接,并且不再可能进行传输?

P.S:

当我说话时,我指的是由NFS守护程序为文件打开而启动的保险丝回调struct fuse_operations::open( )

P.S:对于新文件创建,它遵循回调序列create,open和finally release

1 个答案:

答案 0 :(得分:0)

检查 / proc / meminfo NFS_Unstable 条目,当其值为零时,文件管理器已接受所有挂起的NFS数据。