Montagem da pasta VirtualBox compartilhada no diretório de usuários


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 má configuração ou instalação, etc.). Eu tenho meus dados montados como pastas compartilhadas do VirtualBox no /media/sf_shareddiretório usual . Isso funciona bem na maioria das vezes, 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 sobre a /home/userpasta para que as alterações na pasta de usuário sejam salvas automaticamente na pasta compartilhada no meu sistema.

Eu tentei:

  • montagens de ligação, mas o sistema fica instável ao fazer isso (especialmente ao fazer alterações na pasta da área de trabalho).
  • excluindo a pasta do usuário e simbolizando sobre ela ln -s /media/sf_shared/user /home/user. Isso também causa instabilidade e não consigo fazer o login após a reinicialização do sistema.
  • alterar o diretório inicial do usuário para /media/sf_shared/usermas isso também me impede de fazer login
  • OverlayFS, que simplesmente me diz que o sistema de arquivos não é suportado (observando o sistema de arquivos em /media/sf_shared/useruso df ., vejo o sistema de arquivos chamado shared, o que provavelmente está impedindo o funcionamento correto do OverlayFS.

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

Respostas:


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 base em uma unidade separada era prática comum para máquinas multiusuário * nix (em oposição a máquinas de usuário único, como as instalações típicas do Ubuntu atualmente).

Como você faz isso depende da distribuição, mas basicamente você precisa usar o comando mount depois que o serviço de Pastas Compartilhadas for iniciado. Coloque o comando mount em /etc/rc.local para distribuições Debian. Isso deve funcionar desde que a distribuição / versão não seja alterada quando você reconstruir novamente.

Aqui está mais informações


11
Você poderia expandir um pouco como e por quê?
bertieb
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.