Se ainda não houver uma solução para esse problema, imagino que poderíamos fazer esse trabalho descobrindo um canal de comunicação entre o host e o convidado (se nada mais, compartilhar um arquivo contendo o volume desejado e executar um pequeno script periodicamente verificação (polling) tanto do 'arquivo' quanto do volume do sistema local, e também rastreamento do último volume do sistema local verificado.
Com base nessas 3 variáveis, podemos decidir se atualizamos o arquivo ou atualizamos o volume local. Portanto, se configurarmos este canal de comunicação e executarmos os scripts de utilitário em ambos os-es, o volume será sincronizado, digamos, a cada 1 segundo (ou 0,1s, dependendo da frequência com que fizermos a pesquisa).
Ou se pudermos conectar manipuladores de eventos para o volume do sistema local e / ou alteração de 'arquivo compartilhado' (inotify), talvez até perto de instantaneamente.
2 benefícios adicionais para essa abordagem:
- Isso é versátil o suficiente para sincronizar volumes entre quaisquer 2 os-es (não apenas VMWare, o VirtualBox também pode funcionar), e nem mesmo entre VM guest / host, por exemplo, se usarmos o Dropbox ou similar para o canal comm, compartilhamento de arquivos.
- Ele poderia sincronizar entre mais de dois sistemas operacionais por vez, porque o vetor / origem da alteração é sempre claro: vem de uma única fonte e todos os outros seguem.
Talvez possamos adicionar sincronização de reprodução / pausa também.
Agora eu me pergunto se isso talvez seja implementado no Synergy ou em um software similar.