Montando a pasta do VirtualBox compartilhada sobre o diretório do usuário

0

Estou usando o VirtualBox para algum trabalho de desenvolvimento em que ocasionalmente preciso excluir a máquina e começar de novo (devido a configuração ou instalação incorreta, etc.). Eu tenho meus dados montados como pastas compartilhadas do VirtualBox no diretório usual /media/sf_shared . Isso funciona bem na maior parte do tempo, mas geralmente acabo perdendo pequenos arquivos, configurações e configurações que são salvas na pasta do usuário em ~ . Gostaria de copiar minha pasta de usuário para compartilhada (algo como /media/sf_shared/user ) e montá-la na pasta /home/user para que as alterações na pasta do usuário sejam salvas automaticamente na pasta compartilhada em meu sistema.

Eu tentei:

  • vincular montagens, mas o sistema se torna instável ao fazer isso (especialmente ao fazer alterações na pasta Desktop).
  • excluindo a pasta do usuário e criando um link simbólico para ela ln -s /media/sf_shared/user /home/user . Isso também causa instabilidade e não consigo fazer login após a reinicialização do sistema.
  • alterando o diretório inicial dos usuários para /media/sf_shared/user , mas isso também faz com que eu não consiga efetuar login
  • OverlayFS, que simplesmente me diz que o sistema de arquivos não é suportado (observando o sistema de arquivos de /media/sf_shared/user using df . , vejo o sistema de arquivos chamado shared , que provavelmente está impedindo que o OverlayFS funcione corretamente .

Existe uma boa solução para montar uma pasta VirtualBox compartilhada na pasta inicial de meus usuários, para que todas as alterações feitas na pasta base sejam salvas na minha pasta compartilhada?

    
por howdoieven 22.02.2017 / 20:42

1 resposta

0

Eu tentaria montar uma pasta compartilhada separada em / home em vez de / media / sf_shared. A idéia é montar a pasta na inicialização (como root) para que ela já esteja disponível durante o login. Montar a pasta home em uma unidade separada era uma prática comum para máquinas multiusuário * nix (ao contrário de máquinas de usuário único, como as típicas instalações do Ubuntu atualmente).

Como você faz isso depende da distro, mas basicamente você precisa usar o comando mount depois que o serviço Shared Folders for iniciado. Coloque o comando mount em /etc/rc.local para distros Debian. Isso deve funcionar desde que a distro / versão não mude quando você reconstruir novamente.

Veja mais informações

    
por 22.02.2017 / 21:17