O automounting com fstab não funciona na máquina virtual do Ubuntu no host OSX

2

Estou configurando um novo ambiente de desenvolvimento usando o VirtualBox para que eu possa proteger meus serviços e isso em sua própria VM. É uma VM baseada no Ubuntu, que carrega como uma instância headless que eu SSH na máquina host.

O que eu gostaria de fazer é armazenar todos os meus arquivos de projeto na máquina host e compartilhá-los com a VM convidada. Eu posso fazer isso com bastante facilidade com o seguinte comando:

sudo mount -t vboxsf <name> <target_path>

Isso funciona perfeitamente. No entanto, é um pouco trabalhoso ter que executar esse comando toda vez que eu iniciar a VM. Significa que tenho que iniciá-lo, ssh in, executar o comando e reiniciar meus diversos serviços que requerem acesso aos dados armazenados na máquina host (postgresql, apache, mongo, etc ...).

Eu achei que usar fstab seria a melhor rota, então adicionei a seguinte entrada à lista:

# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
HostWWW /home/wilhelm/www vboxsf

Fácil o suficiente, certo? Bem, eu salve e saia, reinicie a VM, o SSH de volta, navegue até o ponto de montagem da pasta compartilhada e ela ainda está vazia. Eu faço um rápido ls -lsa e não recebo nada. Então, eu corro o seguinte comando para ver se ele está realmente montado:

mount -v

e vejo a seguinte linha na lista resultante de pontos de montagem:

HostWWW on /home/wilhelm/www type vboxsf (rw)

Agora, corrija-me se estiver errado, mas isso deve me dizer que ele foi montado com acesso de leitura / gravação. Agora, se eu recolocar o compartilhamento novamente com o mesmo comando acima, tudo funcionará bem.

Não tenho certeza do que estou fazendo de errado aqui; Como posso consertar isso?

    
por Wilhelm Murdoch 06.01.2012 / 05:41

2 respostas

2
  • Desative Auto-mount na pasta compartilhada no Gerenciador de VirtualBox.
  • Adicione a seguinte linha a /etc/fstab :

    HostWWW /home/wilhelm/www vboxsf defaults 0 0

Funcionará como um encanto.

    
por 08.06.2013 / 03:30
1

Bem, acontece que isso foi facilmente resolvido adicionando esse comando a /etc/rc.local . Ainda gostaria de ter o fstab funcionando corretamente.

    
por 06.01.2012 / 06:14