回答:
私はまったく同じ問題を抱えていましたが、Samba 4エクスポートとWindows 7クライアントで発生しました。間違いなくクライアント側のエラーです。いくつかの徹底的なトラブルシューティングの後、私は単にレジストリキーを追加しました。
このレジストリキーを追加するだけでした:
DirectoryCacheLifetime [DWORD] = 0
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters
この記事に記載されている値は、これらのレジストリ値が存在しないため、無効のようです。キャッシュのデフォルトの有効期限は10秒ではなく10分だと思います。http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx
アップデート(20/04/2015)
クライアントを構成する必要なしにサーバー側でこれを適用したい場合は、smb.confの[global]セクションに次の行を追加する必要があります。
サーバーの最大プロトコル= SMB2_02
これにより、サーバーはSamba 4に付属するデフォルトのSMB3ではなくプロトコルSMB2に制限されますが、転送速度が低下します。プロトコルSMB2_02はキャッシングをサポートしていない初期バージョンのSMB2であると私は信じています。したがって、この場合は機能するはずです。
ただし、一部のクライアントではまだキャッシュの問題が発生しており、上記のように手動でレジストリを変更する必要があることに気付きました。
残念ながら、さまざまなSMBプロトコルのバージョンに関するドキュメントはあまりありません。これはsmb.confのmanページがこれについて言っていることです:
リファレンス:https : //www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL
同じ問題が発生しているので、読んだことを投稿します。まだ試していません。
SMB2.0で画面をすばやく更新するには、いくつかのレジストリキーを追加する必要があります。ここにキーがあります:
いつものように、レジストリは自分の責任で編集してください
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters
1.「DirectoryCacheLifetime」をゼロに設定することによるディレクトリキャッシュ。
2.「FileNotFoundCacheLifetime」をゼロに設定して、ファイルが見つかりませんでした。
3.「FileInfoCacheLifetime」をゼロに設定することにより、ファイル情報キャッシュ。
これらのエントリを追加した後、マシンを再起動して再試行してください。ネットワーク共有の表示に問題があったすべてのクライアントマシンに対してこれを行いました。私はファイルサーバー自体に対してこれをしませんでした。