boot2docker, docker mount.vboxsf: montagem de montagem automática falhou com o erro: Nenhum arquivo ou diretório [fechado]

2

Estou tentando montar automaticamente uma pasta do sistema operacional (Windows 8) que não está na pasta do usuário no boot2docker em seu script de inicialização, mas sim com o erro acima.

A montagem funciona bem quando eu a executo manualmente:

sudo mount -t vboxsf mydirectory /mapped/mydirectory

Mas ao reiniciar o boot2docker ele esquece, então estou tentando montá-lo automaticamente na pasta já criada no sistema operacional.

Seguindo as instruções, estou tentando montá-lo automaticamente pelo comando acima, dentro do script,

/var/lib/boot2docker/bootlocal.sh

que é executado conforme mostrado pelo script de inicialização do boot2docker:

-------------- ran /var/lib/boot2docker/bootlocal.sh
Finished boot2docker init script.

Dentro dos registros em

/var/log/bootlocal.log

Eu vejo o seguinte erro:

mount.vboxsf: mounting failed with the error: No such file or directory

Como recomendado pela documentação que estou usando:

Eu tentei adicionar a

sudo modprobe vboxsf

conforme recomendado pelo link mas não adiantou - o mesmo erro ocorre.

UPDATE: Eu descobri o problema. Mesmo que as pastas existam no sistema de arquivos, por alguma razão elas não estão acessíveis até o pós-login, então adicionando as pastas no

/var/lib/boot2docker/bootlocal.sh

como

echo "starting mounting"
sudo modprobe vboxsf
sudo mkdir /mapped
sudo mkdir /mapped/AAA
sudo mkdir /mapped/BBB
sudo mkdir /mapped/CCC
sudo mount -t vboxsf AAA /mapped/AAA
sudo mount -t vboxsf BBB /mapped/BBB
sudo mount -t vboxsf CCC /mapped/CCC
echo "   done mounting"

funcionou e agora eles sobrevivem a reinicializações. Yay!

    
por TroyWorks 20.06.2015 / 02:48

0 respostas