透過 NFS 複製時檔案遺失:cp 指令不會引發錯誤

透過 NFS 複製時檔案遺失:cp 指令不會引發錯誤

我有一個複製文件的腳本,如下所示:

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

如果腳本傳回非零值,執行 bash 腳本的引擎將停止處理。然而,昨天有些檔案沒有被複製,但是 cp 指令沒有回傳非零值。

從 ( ) 複製檔案的目錄$MILL_OUTPUT位於 NFS 共用上。最近,我們遇到了一些網路穩定性問題,連線似乎會中斷幾秒鐘。我現在想知道 cp 命令是否由於 NFS 共享的掛載方式而沒有中止:

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參數導致文件丟失,但在搜索後我不確定這可能是問題所在。

相關內容