Почему гостевые системы qemu/kvm под управлением Windows XP и 7 не распознают обновления локального общего ресурса Samba?

Почему гостевые системы qemu/kvm под управлением Windows XP и 7 не распознают обновления локального общего ресурса Samba?

Я разрабатываю кроссплатформенное программное обеспечение и тестирую порты Windows с помощью Wine, 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.dll16 мая для ... Удивительно, но это работает, даже если общий ресурс удален!

Что происходит? До сих пор я пытался гуглить различные термины, которые кажутся связанными («общий ресурс 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

Версия samba — 4.1.13-Ubuntu.

Что происходит? Спасибо.

Связанный контент