Virtual Box: Mount

2 minuto(s) de leitura

Compartilhando entre host e guest

Windows Host Ubuntu Guest



Forma 1: padrão

Para compartilhar pastas entre o host e o guest é necessário configurar as pastas a serem compartilhas: Windows Host | Ubuntu Guest

image.png

Ainda, no guest, é necessário adicionar o usuário definido no grupo do vsboxsf com o seguinte comando, conforme visto na dúvida askubuntu: This location could not be displayed. You do not have the permissions necessary to view the contents of “Shared_Folder”:

sudo adduser $USER vboxsf


Obs: Notei que o problema de se compartilhar arquivos que estão na nuvem da microsoft é que a função on demand deixa de funcionar. O VBOX passa a fazer o download de todos os arquivos.



Forma 2: melhor

Configura o ponto de pontantagem com um nome diferente… e sem habilitar nada! Deu certo!

# Cria pasta
mkdir ~/Documents/Codes
mkdir ~/Documents/Datasets

# Monta a pasta do VBOX na pasta recem criada
sudo mount -t vboxsf my_codes ~/Documents/Codes
sudo mount -t vboxsf my_dataset ~/Documents/Datasets

# [Opcional]
sudo mount -t vboxsf -o uid=1000,gid=1000 my_codes ~/Documents/Codes

# Comando que vê o que está montado!
df

# Desmonta
sudo umount my_codes


# Uma vez que, manualmente, deu certo a montagem!
sudo gedit /etc/fstab

# Codes: Add Line
my_codes /home/michel/Documents/Codes vboxsf defaults,uid=1000,gid=1000,umask=0022 0 0

#
sudo gedit /etc/modules

# Add Line
vboxsf



Compartilhando entre host e others devices

Cenário: uma vez com a virtual machine funcionando, criei um hotspot móvel para conectar outros dispositivos externos a rede que estão inserido.

Uma vez que criei uma rede secundária, posso “montar” unidades dentro da minha virtual box. No caso eu estava no pc do trabalho (windows), com um ubuntu em uma virtual machine (guest).

No Ubuntu eu me conectei ao meu notebook (ubuntu), por wi-fi, via hotspot. E queria montar unidades. Na virtual machine é necessário ter os pacotes necessários para montar unidades em outros sistemas de arquivos (diferentes do ext4).

sudo apt install nfs-common
sudo apt install cifs-utils


Identificar o IP dos dispositivos conectados pelo hotspot móvel.

arp -a


Montar

# dddd
sudo mount -t cifs //10.42.0.168/Geodata/Sourcecode /home/michel/Documents/Geodata-i7 -o username=michel
sudo mount -t cifs //10.42.0.168/Geodata /home/michel/Documents/Geodata-i7 -o uid=1000,username=michel,password=*****


Desmontar

# Mount
sudo umount  -f -l /home/michel/Documents/Geodata-i7



Mount

sudo mount -t vboxsf Test /home/user/Test
sudo mount -t vboxsf Codes Codes

sudo mount -t vboxsf -o rw,uid=1000,gid=1000,dmode=755,fmode=644 [nome no VBOX] [caminho no host]
sudo mount -t vboxsf -o rw,uid=1000,gid=1000,dmode=755,fmode=644 Codes /media/Codes/
sudo mount -t vboxsf -o rw,uid=1000,gid=1000,dmode=755,fmode=644 Dropbox ~/Dropbox/



Referência

  • https://askubuntu.com/questions/525243/why-do-i-get-wrong-fs-type-bad-option-bad-superblock-error
  • https://askubuntu.com/questions/506110/listing-devices-connected-in-hotspot-through-terminal
  • https://gist.github.com/kentwait/ea49b270f4f7480541409c5ded093ec9
  • https://askubuntu.com/questions/161759/how-to-access-a-shared-folder-in-virtualbox

Deixe um comentário