Назад | Перейти на главную страницу

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

Я разрабатываю кроссплатформенное программное обеспечение и тестирую порты 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.

В чем дело? Спасибо.