Я широко использую функцию общих папок VMWare Workstation: вы устанавливаете папку на хост-машине как общую для гостевой ОС, и вы можете обращаться к ней на гостевой, аналогично общему ресурсу SMB (только для чтения или для чтения-записи) ,
Меня раздражает то, что после копирования нескольких файлов из hots в гостевую, рабочая станция блокирует эти файлы от записи, даже если общий ресурс установлен только для чтения .
Это особенно раздражает в частом сценарии, когда я пытаюсь отладить / использовать скрипт на гостевой, а я все еще редактирую его на хосте.
До сих пор я знаю, как заставить Workstation выпустить эти файлы:
- приостановка работы гостевой машины: это ужасный псевдообход. Это медленно (особенно с большим количеством гостевой оперативной памяти), и иногда прерывание может не приветствоваться
- копирование некоторого количества других случайных файлов в надежде, что рабочая станция имеет внутреннее ограничение на количество блокируемых файлов: такой взлом, который может пригодиться регулярно только в том случае, если мы знаем количество и малость
Так, каковы некоторые хорошие способы заставить Рабочую станцию выпустить эти файлы?
Или, как альтернатива, как избежать их блокировки в первую очередь?
Изменить: я не сделал несколько вещей, чтобы понять:
Я знаю, что именно рабочая станция (vmware-vmx.exe) блокирует эти файлы (возможно, из-за некоторой внутренней буферизации)
Я не хочу выпускать файлы силой. Я попробовал это, но выпуская их силой, машина становится нестабильной, чего я не могу себе позволить
Видимо, это вызвано ошибкой в рабочей станции.