VMWare Workstationの共有フォルダー機能を多く利用しています:ホストマシン上のフォルダーをゲストOS用に共有として設定し、SMB共有(読み取り専用または読み取り/書き込み)と同様の方法でゲストにアクセスできます。
私が悩まされるのは、共有が読み取り専用に設定されていても、いくつかのファイルをホットからゲストにコピーした後、Workstationがこれらのファイルの書き込みをロックすることです。
これは、ホストでスクリプトを編集中にゲストでスクリプトをデバッグ/使用しようとする場合に、多くの場合、特に面倒です。
これまでのところ、Workstationでこれらのファイルをリリースする方法を知っている唯一の方法は次のとおりです。
- ゲストマシンを一時停止します。これはひどい擬似回避策です。遅く(特にゲストRAMの量が多い)、中断が歓迎されない場合があります
- ワークステーションがロックするファイルの量に内部制限があることを期待して、いくつかの他のランダムなファイルの量をコピーします。
それでは、Workstationにこれらのファイルをリリースさせる良い方法は何ですか?
あるいは、そもそもそれらのロックを回避する方法は?
編集:私はいくつかのことを明確にしませんでした:
これらのファイルをロックしているのはワークステーション(vmware-vmx.exe)であることを知っています(おそらく内部バッファリングが原因です)
強制的にファイルをリリースしたくありません。私はそれを試しましたが、力で解放するとマシンが不安定になり、余裕がありません
どうやらこれはワークステーションのバグが原因です。