Я разрабатываю кроссплатформенное программное обеспечение и тестирую порты Windows с вином, Windows XP и Windows 7, последние два тестировались с помощью qemu с KVM. У меня также есть несколько версий OS X и Debian Wheezy в качестве виртуальных машин KVM. Чтобы получить доступ к моим проектам из гостей, у меня есть общий ресурс Samba, и я подключаюсь к нему из гостя, используя \\10.0.2.2\src
. На двух виртуальных машинах Windows это сопоставлено с сетевым диском. Z:
.
Некоторое время это нормально работало на всех платформах. Однако после 13 мая два гостя Windows не распознают изменения, как если бы они кэшировали состояние общего ресурса в тот день. Бег Z:\...\program.exe
запускает программу, как это было 13 мая, и dir
показывает 13 мая для .
, program.exe
, и program.dll
но 16 мая для ..
. Удивительно, но это работает, даже если из общего ресурса удален каталог!
В чем дело? До сих пор я пробовал поискать в Google различные термины, которые кажутся связанными («общий ресурс smb показывает старые файлы», «очистить кеш smb», «отключить автономные файлы» и т. Д.), Но все безрезультатно.
Хост - Ubuntu 15.04. Версия qemu
QEMU emulator version 2.2.0 (Debian 1:2.2+dfsg-5expubuntu9.1), Copyright (c) 2003-2008 Fabrice Bellard
Версия самбы - 4.1.13-Ubuntu.
В чем дело? Спасибо.