2014-07-16 6 views
0

NFS 및 CIFS 공유를 통해 일부 파일을 퓨즈 마운트 파일 시스템에 보냈습니다.클라이언트가 파일을 완전히 전송 한 시점을 NFS 서버가 알 수있는 방법이 있습니까?

의도가

내가 볼 수있는 NFS의 경우 문제는 여러 파일을 완전히 복사되면, 우리는 체크섬 생성, 보관, 암호화 등과 같은 파일에 어떤 처리를 할 수있다이다 파일이 열리고 청크와 릴리즈가 전송 된 다음 다시 열리고 NFS 데몬에 의해 호출 된 릴리스가 계속되므로 마지막 릴리스가 언제인지를 실제로 알 수있는 방법이 없습니다.

NFS 서버가 NFS 클라이언트가 실제로 연결을 닫았을 때 전송이 더 이상 가능하지 않다는 것을 알 수있는 방법이 있습니까?

PS : 나는 열린 말할 때, 나는 열려있는 파일

PS의 NFS 데몬에 의해 시작됩니다 퓨즈 콜백 struct fuse_operations::open()를 참조하고

: 새로운 파일 생성을 위해 콜백 순서를 다음과 생성, 개방, 그리고 마지막에 대한

답변

0

검사에게 NFS_Unstable 항목을 해제 은/proc/meminfo 파일 그 값이 0 인 경우, 모든 보류중인 NFS 데이터가 파일러에 의해 허용되고있다.