Por que o Windows XP e os 7 qemu / kvm convidados não reconhecem atualizações para um compartilhamento local do Samba?

1

Desenvolvo software multi-plataforma e testo as portas Windows com wine, Windows XP e Windows 7, as duas últimas testadas usando o qemu com o KVM. Eu também tenho várias versões do OS X e Debian Wheezy como VMs KVM também. Para acessar meus projetos de dentro dos convidados, tenho um compartilhamento do Samba e me conecto a esse compartilhamento a partir do convidado usando \10.0.2.2\src . As duas VMs do Windows têm isso mapeado para a unidade de rede Z: .

Isso funcionou bem por um tempo em todas as plataformas. No entanto, depois de 13 de maio, os dois convidados do Windows não estão reconhecendo as alterações, como se estivessem armazenando em cache o estado do compartilhamento nesse dia. A execução de Z:\...\program.exe executa o programa como era em 13 de maio, e dir mostra 13 de maio para . , program.exe e program.dll , mas 16 de maio para .. . Surpreendentemente, isso funciona mesmo se o compartilhamento tiver o diretório removido!

O que está acontecendo? Até agora, eu tentei Googling para uma variedade de termos diferentes que parecem relacionados ("o compartilhamento smb mostra arquivos antigos", "limpar o cache smb", "desabilitar arquivos offline", etc.), tudo sem sucesso.

O host é o Ubuntu 15.04. A versão do qemu é

QEMU emulator version 2.2.0 (Debian 1:2.2+dfsg-5expubuntu9.1), Copyright (c) 2003-2008 Fabrice Bellard

A versão do samba é 4.1.13-Ubuntu.

O que está acontecendo? Obrigado.

    
por andlabs 18.05.2015 / 20:03

0 respostas