NFSv4を介してファイルを共有するUbuntu 12.04 Linuxサーバーがあります。Mac OS X 10.7.5を実行しているMacBook Proに共有をマウントします。デフォルトのマウントオプションを使用して、ディスクユーティリティで自動マウントするようにNFS共有を設定しています。
Finderで最近開いたディレクトリ内のサーバーで変更が発生した場合、Finderは非常に長い時間変更を反映しません。ターミナルを使用して同じディレクトリを「ls」すると、変更が表示されます。Finderはディレクトリリストをローカルにキャッシュしているようで、このキャッシュは非常に積極的です。
ウィンドウを閉じて再び開くことは役に立ちません。Finderを強制終了することは役に立ちません。NFS共有のアンマウントと再マウントは役に立ちません。リブートは機能しますが、それは非常に鈍い道具です。
誰もこれを経験しましたか、そして誰かが回避策を知っていますか?FinderがすべてのアクセスでVFSレイヤーを処理するように、またはキャッシュされたデータのTTLを少なくとも短くするために、キャッシュを削除したいと考えています。
共有をSMBまたはAFPに変更することを評価しましたが、それを引き受けることはできず、Finderの動作を完全に変更できない場合は、Finderのキャッシュを手動で無効にする(またはそれを突く)方法を探しています。
ETA:これは、Mavericksではもう問題ではないようです。
rw,nohide,insecure,no_subtree_check,async
クライアントマウントには次のパラメーターがあります。フォルダー-resvport,lookupcache=none,nolocks,locallocks,intr,hard,async,wsize=32768,rsize=32768
を実行sudo automount -vc
およびオン/オフするとコンテンツが更新されることがわかりましたが、これは解決策ではなく絆創膏です。誰にもアイデアはありますか?