Quando eu corro:
mount -a
como usuário root em minha máquina virtualbox, montarei o compartilhamento do samba, então minhas configurações em meu /etc/fstab estão funcionando:
//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,auto 0 0
Mas por que esse compartilhamento não é montado automaticamente quando minha máquina virtualbox está inicializando? Eu executo o virtualbox no modo headless usando o vagrant. No momento preciso executar esta sequência:
vagrant up
vagrant ssh
sudo su
mount -a
Embora isso deva ser suficiente:
vagrant up
Eu sou novo na administração do Debian. Existe um arquivo de log para problemas de fstab/mount, que pode ser visualizado após a inicialização? Poderia ser um problema de tempo limite ou dependência na inicialização? Como depurar melhor?
Responder1
A rede pode ainda não ter sido inicializada neste momento. Você pode adicionar _netdev
opções de montagem. Isso atrasará a montagem até que a rede esteja conectada.
//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,_netdev,auto 0 0
Responder2
O destino do ponto de montagem:
/vagrant
e
/vagrant/Downloads
em si não está disponível no momento da inicialização. /vagrant é um ponto de montagem em si, que é introduzido pela ferramenta vagrant logo após a inicialização da máquina virtual terminar.
Alterando fstab para:
//192.168.0.99/download /mnt/Downloads cifs credentials=/root/.smbcredentials,auto,_netdev 0 0
fiz o truque de montá-lo no momento da inicialização.