web-dev-qa-db-ja.com

SambaサーバーがNFS4マウントディレクトリを共有している場合、ウィンドウクライアントはファイルをコピーできません。エラー:0x80070021

Windowsクライアントによって報告されたエラーは次のようですERROR: 0x80070021 The process cannot access the file because another process has locked a portion of the file.

私はそれをググって sambaバグレポート8481 を押します。これはこの問題とよく似ています。 別のリンク も同様の問題について言及しています。

しかし、NFSv3の代わりに、私のNFSバックエンドはOpenSolaris ZFSファイルシステムによって提供されるNFSv4を使用しています。

試みる mount -t nfs4 -o nolock fileserver:/export/home /home、しかしそれはno such option "nolock"nolockはNFSv3ではのみ有効で、NFSv4では無効です。

  1. fileserver:OpenSolarisファイルサーバー。
  2. Linuxサーバー:Debian Lenny。 sambaサービスを実行してマウント/homeからfileserver:/export/home
  3. Windowsクライアント:Linuxサーバーが共有するディレクトリを参照できますが、ファイルをコピーできません。
5
wcy

私がグーグルで見つけたものから、これはそれを修正するためにNFSレベルで発生した問題です/etc/samba/smb.cfgおよび[global]セクションにオプションを追加します。

strict locking = no
7
BeeJee