Samba

當 samba 伺服器共享 NFS4 掛載目錄時,視窗客戶端無法複製文件。錯誤:0x80070021

  • September 28, 2015

windows客戶端報錯是這樣的ERROR: 0x80070021 The process cannot access the file because another process has locked a portion of the file.

我用Google搜尋並點擊samba 錯誤報告 8481 。這與這個問題非常相似。 另一個連結也提到了類似的問題。

但是,我的 NFS 後端使用的是 OpenSolaris ZFS 文件系統提供的 NFSv4,而不是 NFSv3。

我嘗試mount -t nfs4 -o nolock fileserver:/export/home /home,但它說no such option "nolock"nolock僅對 NFSv3 有效,對 NFSv4 無效。

  1. 文件伺服器:OpenSolaris 文件伺服器。
  2. Linux 伺服器:Debian Lenny。執行samba服務並掛載/homefileserver:/export/home
  3. Windows客戶端:可以瀏覽linux伺服器共享的目錄,但不能複制任何文件。

根據我在Google上搜尋的結果,這是在 NFS 級別引起的問題,要修復它,請編輯/etc/samba/smb.cfg 並在該[global]部分添加選項:

strict locking = no

引用自:https://serverfault.com/questions/471603