Como montar uma pasta compartilhada VirtualBox?

Qual é o procedimento para montar uma pasta compartilhada VirtualBox no Linux?

Eu tentei variações do seguinte comando de montagem, mas continuo recebendo "erro de protocolo" ou outros erros de montagem.

sudo mount -t vboxsf share /home/toto
Solução

Para VirtualBox com um convidado Linux, estes são os passos para montar uma pasta compartilhada:

  1. Use a aplicação VirtualBox host's, VirtualBox Manager, para especificar as pastas host a compartilhar.

  2. Certifique-se de que o VirtualBox Guest Additions está instalado no VirtualBox guest.

  3. No convidado do Linux, o comando de montagem deve mostrar uma linha que a partilha foi montada. Isto é indicado pelo type vboxsf. O problema é que o ponto de montagem pode não estar onde desejado, e as permissões são apenas a raiz. A localização padrão da montagem é em /media/sf_.

  4. Você pode acessar o compartilhamento tornando o usuário, ou grupo id de 1000, um membro do grupo vboxsf. Isto é feito alterando a linha vboxsf no arquivo /etc/group. Pode ser necessário reiniciar.

  5. Você pode mudar onde a pasta é montada usando o comando VBoxControl. O comando é instalado quando o Guest Additions é instalado. Pode ser necessário reiniciar o computador. Por exemplo, para mudar o ponto de montagem de /media/sf_... para /home/toto/sf_... utilize o seguinte comando para definir a pasta compartilhada guestproperty do VirtualBox:

sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/

Para confirmar a mudança, use get:

sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir

Referências:

VirtualBox's Shared Folder Info

VirtualBox's guestproperty info

Comentários (4)

Ao encontrar:

mount: Protocol error

depois de tentar partilhar pastas no VirtualBox, por exemplo:

$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host

isto finalmente funcionou para mim:

$ sudo apt-get install virtualbox-guest-dkms

(A minha configuração: Windows 7 host, convidados: Ubuntu 12.04,13.10,14.04; atualmente rodando VBox 4.3.10 r93012)

Comentários (0)

Quando você obtiver o seguinte erro: /sbin/mount.vboxsf: a montagem falhou com o erro: Erro de protocolo

Infelizmente isto significa que você usa o nome padrão do compartilhamento ou host's nome do diretório de compartilhamento é o mesmo que o nome do compartilhamento convidado montado. Neste caso, é "share". Basta criar outra pasta de compartilhamento, ou seja, "vb_share" e depois executar:

mount -t vboxsf vb_share /home/< user >/host

Comentários (0)