Por que os arquivos compartilhados não aparecem no HGFS?

19

Compartilhar arquivos entre meu SO convidado Kubuntu e o Windows Host tornou-se uma verdadeira dor de cabeça.

Até agora, eu fiz os passos abaixo:

GUEST LINUX OS

  • VM -> Configurações -> Opções -> Pastas compartilhadas. E adicionei minha pasta.
  • Instalei corretamente minhas ferramentas VMware (posso arrastar e soltar arquivos para ter certeza de que está instalado)

HOST WINDOWS OS

  • Compartilhei a pasta com todos (para garantir que não haja limitações de permissão nos meus arquivos)

Se eu digitar vmware-hgfsclient no meu SO convidado, a pasta que estou compartilhando será exibida. Mas quando eu verifico /mnt/hgfs folder, está vazio.

Passei pelo manual do VMware e tenho certeza de que segui os requisitos deles.

Estou realmente sem idéias. Alguém tem uma sugestão?

Peretz
fonte

Respostas:

31

Eu tive esse problema exato. Acontece que a TI instalou uma versão antiga das ferramentas VMWare com o módulo do kernel vmhgfs que não funciona.

Minha solução foi executar a configuração com a configuração clobber-kernel-modules para substituir o módulo vmhgfs existente.

 sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

O -d seleciona todos os padrões para você (remova-o se não desejar os padrões).

extabgrad
fonte
2
bingo, tive o mesmo problema e a execução do comando acima resolveu. Muito obrigado.
Waqas 20/09/2013
1
Só quero mencionar que isso funcionou para mim com o OSX como host, vmware Fusion executando o CentOS 6.4
Kev
2
Perfeito! Trabalhou para mim com OSX como anfitrião e VM runnig Ubuntu 14.04
pjvds
3
erro de comando não encontrado, estou usando a estação de trabalho vmware 12 e um ubuntu 15.04
151291
Só o d valeu o voto. Não sabia disso.
T.Rob
8

Execute este comando:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Ele mostrará magicamente todas as pastas compartilhadas /mnt/hgfs.
(Eu tinha o Ubuntu 16 VMWare em execução em um host do Windows 10)

Documentação da VMware aqui

Syed Mehedi Masud Obi
fonte
Notei que às vezes há um atraso (usando a estação de trabalho VMware 14). E às vezes /mnt/hgfsestá em uso. Criei uma nova pasta /mnt/shares1e obtive sucesso instantâneo.
steampowered
3

mount -t vmhgfs .host:/share /mnt/hgfs/em que host é o host ao qual você está se conectando para compartilhar é o nome do compartilhamento e / mnt / hgfs é o ponto de montagem do compartilhamento em seu sistema.

O vmware-hgsclient mostrará as montagens disponíveis, você ainda precisará montá-las com vmware-hgfsmounterou usando o comando mount descrito acima.

Se isso não funcionar, verifique se o módulo vmhgfs está carregadolsmod | grep "vm."

Bruno Pereira
fonte
1
Isso me deu essa resposta. O host no nome do compartilhamento deve ser ".host". Erro: o nome do compartilhamento é inválido, interrompendo a montagem. vmhgfs não está carregado, como posso carregá-lo? Obrigado.
Peretz
mkdir / mnt / hgfs /
Martin Zeitler
2

Para mim, verificou-se que o vmware-hgfsmounter não estava instalado (ubuntu 12.10). Depois de instalar esse módulo, consegui montar meu compartilhamento conforme descrito acima

Dan
fonte
Eu o tenho instalado em / usr / lib / vmware-tools / sbin64, mas ainda não funciona para mim.
IgorGanapolsky
0

Para mim, instalei "Ferramentas de Desenvolvimento" e reinstalei o VMware Tool. Então eu vejo a pasta compartilhada.

Anfitrião: Windows 7 SO convidado: CentOS 7

Yong
fonte