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