Estou tendo um problema muito estranho com algumas máquinas virtuais do VirtualBox e gostaria que a comunidade me ajudasse a descartar o Ubuntu como a origem do problema.
Contexto: VirtualBox 5.0.18 r106667 rodando em hosts CentOS 7 ou Ubuntu 14 (não faz diferença); o convidado é o Ubuntu 14.04.4, usando um único sistema de arquivos ext4. A VM também acessa uma pasta de host usando o recurso de pasta compartilhada (essa pasta compartilhada é fornecida por um servidor nfs em outro lugar, embora isso não seja importante).
Sintomas: Às vezes, atualizo um arquivo de texto (um script bash ou C, por exemplo) armazenado no sistema de arquivos do convidado, acessando a nova versão na pasta compartilhada usando o Nautilus. Eu copio, mudo para outra guia do Nautilus mostrando a pasta local e cole. O Nautilus solicita a autorização de substituição. A janela do Nautilus mostra o registro de data e hora do arquivo e o tamanho foi alterado. Agora eu abro o dito arquivo local usando o gedit ou o Eclipse e ... Eles veem a versão mais antiga do arquivo. O gedit em algum momento dará um erro estranho em relação a alguns caracteres não reconhecidos.
Se eu limpar o arquivo antes de colar a nova versão, isso ainda acontece. Se eu reiniciar a VM e imediatamente tentar o procedimento novamente, isso ainda acontece. Eu tentei executar 'sudo sync' no host e convidado sem sucesso. Rodando a imagem do CD de instalação do Ubuntu, eu posso fsck o disco da VM, e ele faz o check out como estando bem.
No entanto, se eu abrir o arquivo no gedit da pasta compartilhada e, em seguida, fizer um Salvar como para a pasta local, ele será atualizado corretamente.
O que mais eu poderia tentar diagnosticar o que está acontecendo?