我开发了跨平台的软件,用wine,Windows XP和Windows 7testingWindows端口,后两者使用qemu和KVM进行testing。 我也有几个版本的OS X和Debian Wheezy作为KVM虚拟机。 为了从客户端访问我的项目,我使用了\\10.0.2.2\src来\\10.0.2.2\src一个Samba共享,并从guest \\10.0.2.2\src连接到这个共享。 这两个Windows虚拟机将其映射到networking驱动器Z:
这在所有平台上都运行良好。 但是,在5月13日之后,两位Windows客户并没有意识到变化,就好像他们在当天caching了份额的状态一样。 正在运行Z:\...\program.exe运行5月13日的程序, dir显示5月13日. , program.exe和program.dll但5月16日.. 令人惊讶的是,即使共享目录已被删除,这也可以工作!
这是怎么回事? 到目前为止,我已经尝试了谷歌search各种不同的术语,似乎相关(“共享显示旧文件”,“清除caching”,“禁用脱机文件”等),都无济于事。
主机是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。
这是怎么回事? 谢谢。