Virtual Box: Mount
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
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