NFS를 통해 복사하면 파일이 누락됩니다. cp 명령은 오류를 발생시키지 않습니다.

NFS를 통해 복사하면 파일이 누락됩니다. cp 명령은 오류를 발생시키지 않습니다.

다음과 같은 파일을 복사하는 스크립트가 있습니다.

cp $MILL_OUTPUT/$JOB_ID"_"$DATE"_"*.afp $AFP_DIR/
test $? -ne 0 && exit 3

bash 스크립트를 실행하는 엔진은 스크립트가 0이 아닌 값을 반환하면 처리를 중지합니다. 그러나 어제 일부 파일이 복사되지 않았지만 cp 명령이 0이 아닌 값으로 반환되지 않았습니다.

( )에서 파일이 복사되는 디렉터리는 $MILL_OUTPUTNFS 공유에 있습니다. 최근에 연결이 몇 초 동안 끊어지는 것처럼 보이는 네트워크 안정성 문제가 발생했습니다. 이제 NFS 공유가 마운트된 방식으로 인해 cp 명령이 중단되지 않았는지 궁금합니다.

10.101.150.1:/mnt/wrk/                  /net/cmpmil             nfs4    _netdev,bg,intr,soft,rsize=65536,wsize=65536,nolock,proto=tcp,timeo=5,retrans=5,actimeo=10,retry=5 0 0

이 마운트 구성은 원격 시스템을 다시 시작한 후 오래된 NFS 마운트를 방지하기 위해 생성되었습니다. 매개변수로 인해 파일 누락이 발생한 것으로 의심되지만 soft, 검색 후에는 그것이 문제인지 확실하지 않습니다.

관련 정보