Desarrollo software multiplataforma y pruebo los ports de Windows con Wine, Windows XP y Windows 7, estos dos últimos probados usando qemu con KVM. También tengo varias versiones de OS X y Debian Wheezy como máquinas virtuales KVM. Para acceder a mis proyectos desde los invitados, tengo un recurso compartido Samba y me conecto a ese recurso compartido desde el invitado usando \\10.0.2.2\src
. Las dos máquinas virtuales de Windows tienen esto asignado a la unidad de red Z:
.
Esto ha funcionado bien durante un tiempo en todas las plataformas. Sin embargo, después del 13 de mayo, los dos invitados de Windows no reconocen los cambios, como si estuvieran almacenando en caché el estado del recurso compartido ese día. La ejecución Z:\...\program.exe
ejecuta el programa tal como estaba el 13 de mayo y dir
muestra el 13 de mayo para .
, program.exe
y program.dll
el 16 de mayo para ..
. Sorprendentemente, esto funciona incluso si se elimina el directorio del recurso compartido.
¿Qué está sucediendo? Hasta ahora, he intentado buscar en Google una variedad de términos diferentes que parecen relacionados ("compartir smb muestra archivos antiguos", "borrar caché de smb", "deshabilitar archivos sin conexión", etc.), todo fue en vano.
El anfitrión es Ubuntu 15.04. La versión qemu es
QEMU emulator version 2.2.0 (Debian 1:2.2+dfsg-5expubuntu9.1), Copyright (c) 2003-2008 Fabrice Bellard
La versión de samba es 4.1.13-Ubuntu.
¿Qué está sucediendo? Gracias.