Monte em um diretório não vazio [duplicado]

0

Este pode ser o tópico errado, já que estou trabalhando no Windows 7 com o VirtualBox e minha VM é um Ubuntu 17.

Estou tentando compartilhar um diretório entre meu Windows e meu Ubuntu.

Isso funciona bem com estas etapas:

  • No VirtualBox > Dispositivos > Pastas compartilhadas: adiciono um compartilhamento
    • Caminho da pasta: meu diretório no Windows (ou seja: C: \ dev \ windows-shared)
    • Nome da pasta: vbox_shared
    • E eu marquei "Auto-mount" e "Make Permanent"
  • Agora, em um terminal no Ubuntu, eu corro:

    sudo mount -t vboxsf vbox_shared /home/osboxes/ubuntu-shared

E funciona: eu posso adicionar um arquivo no Windows e vê-lo no Ubuntu e vice-versa.

O problema é se o meu diretório "ubuntu-shared" já contém arquivos: após o comando mount , o diretório está "vazio" (e o diretório agora está em root: root).

Se eu umount , os arquivos no diretório estão de volta (é claro).

Então: 1) existe uma maneira de montar em um diretório existente ( não vazio ) sem "perder" seu conteúdo? ou 2) menos relativo ao ubuntu: existe uma maneira melhor de compartilhar uma pasta no VirtualBox?

Obrigado!

EDITAR - RESOLVIDO :

Como encontrado em Erro ao montar o VirtualBox compartilhado pastas em um convidado do Ubuntu , o comando correto para executar no terminal deve ser:

sudo mount -t vboxsf -o uid=1000,gid=1000 vbox_shared /home/osboxes/ubuntu-shared

where the option -o makes sure that you will have access to the mount (that will otherwise be owned by root)."

    
por pwet84 14.11.2017 / 15:17

1 resposta

0

Você não está perdendo o conteúdo, ocultando-o da visualização do sistema, a montagem substituirá a visualização do sistema do caminho de montagem. Você está sinalizando ao sistema que esse caminho agora é servido a partir do diretório compartilhado em seu host de caixa virtual, ignorando o que está abaixo do ponto de montagem.

Não, você não pode mesclar um conteúdo de sistema de arquivos regular do sistema, com um sistema de montagem compartilhado. Você deve automontar o sistema de arquivos compartilhado, para que cada gravação / leitura seja executada sempre no mesmo local, tanto para seu convidado como para seu host.

    
por João Pinto 14.11.2017 / 15:29