
Eu uso muito o recurso Pastas compartilhadas do VMWare Workstation: você define uma pasta na máquina host como compartilhada para o sistema operacional convidado e pode acessá-la no convidado, de maneira semelhante a um compartilhamento SMB (somente leitura ou leitura-gravação) .
O que me irrita é que, depois de copiar alguns arquivos de hots para guest, o Workstation bloqueia a gravação desses arquivos,mesmo se o compartilhamento estiver definido como somente leitura.
Isso é especialmente irritante em cenários frequentes quando estou tentando depurar/usar um script no convidado enquanto ainda o estou editando no host.
Até agora, as únicas maneiras que conheço de fazer o Workstation liberar esses arquivos são:
- suspender a máquina convidada: essa é uma pseudo-solução terrível. É lento (especialmente com maior quantidade de RAM convidada) e às vezes a interrupção pode não ser bem-vinda
- copiar a quantidade de alguns outros arquivos aleatórios, esperando que a estação de trabalho tenha um limite interno na quantidade de arquivos que bloquearia: um hack que pode ser útil regularmente apenas se soubéssemos a quantidade e ela era pequena
Então, quais são algumas boas maneiras defazer lançamento da estação de trabalhoesses arquivos?
Ou, alternativamente, como evitar bloqueá-los em primeiro lugar?
Editar:Não deixei poucas coisas claras:
EUsaberque é a estação de trabalho (vmware-vmx.exe) que está bloqueando esses arquivos (provavelmente devido a algum buffer interno)
Não quero liberar os arquivos à força. Eu tentei isso, mas liberá-los à força torna a máquina instável, o que não posso permitir
Aparentemente, isso é causado por um bug no Workstation.
Responder1
Isso parece ser um bug no VMWare, portanto não há necessidade de verificar um software antiviral de terceiros ou usar desbloqueadores - todos os últimos interrompem o funcionamento normal da própria estação de trabalho VMWare.
Vários tópicos no fórum VMWare abordam o mesmo problema. Por exemplo:
- A opção Pastas Compartilhadas está bloqueando arquivos
- XP VM não libera bloqueios exclusivos em arquivos Host
A única solução que funciona é mencionada nas postagens deLoren Pechtel, então todos os créditos devem ir para ela: você deve acessar (“tocar”) o arquivo bloqueado do sistema convidado.
Por exemplo, abro e fecho as propriedades do arquivo bloqueado no Windows Explorer no convidado. Isso é suficiente para eliminar o bloqueio no host.
Responder2
Encontrei o mesmo problema ao usar um script para copiar arquivos de uma pasta host compartilhada para meu cliente. Acabou com arquivos bloqueados no host. A maneira mais fácil de contornar isso é fazer como outros postaram antes, acessar o arquivo host do cliente usando um comando.
Para mim, usei "attrib -r HOST_FILE" em meu script depois de copiar o arquivo host. Como montei minha pasta compartilhada como somente leitura, isso não fez nada além de limpar o bloqueio.
Responder3
Algumas ideias :
- Verifique se algum programa (como um antivírus) está lendo os arquivos, tanto no host quanto no convidado.
Eu normalmente usodestravadorouExplorador de processospor isso. - Verifique se os arquivos não estão sendo copiados muito lentamente.
Este pode ser o convidado com um driver de rede problemático. - Tente desligar todos os firewalls, antivírus ou outros produtos de segurança.
- Estou mais da metade convencido de um bug sério existente na implementação de pastas compartilhadas do VMware, onde host e convidado podem ficar totalmente confusos. Normalmente evito pastas compartilhadas porque é impossível adivinhar com antecedência se elas funcionarão de maneira confiável em qualquer nova configuração, enquanto os compartilhamentos de rede ou FTP sempre funcionam.
Responder4
O desbloqueador Emco (freeware - sem anúncios) funciona bem. Após transferir os arquivos, basta enviar a pasta (para onde você copiou ou moveu seus arquivos em seu host) para o desbloqueador de arquivos Emco. Coloquei um atalho na minha pasta "enviar para". Rápido e eficiente.