我通过NFS和CIFS共享将一些文件发送到保险丝挂载的文件系统。
目的是,一旦文件被完全复制,我们就会对文件进行一些处理,如校验和生成,存档,加密等。
在NFS的情况下我可以看到的问题是,有多个文件打开,传输块和版本,然后再次打开和NFS守护程序调用的版本,它继续,所以没有办法真正知道什么时候是最后一个版本。
NFS服务器有没有办法知道NFS客户端何时真正关闭了连接,并且不再可能进行传输?
P.S:
当我说话时,我指的是由NFS守护程序为文件打开而启动的保险丝回调struct fuse_operations::open( )
P.S:对于新文件创建,它遵循回调序列create,open和finally release
答案 0 :(得分:0)
检查 / proc / meminfo 的 NFS_Unstable 条目,当其值为零时,文件管理器已接受所有挂起的NFS数据。