Montar automaticamente um compartilhamento de samba usando fstab cifs em uma caixa virtual debian

Montar automaticamente um compartilhamento de samba usando fstab cifs em uma caixa virtual debian

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 _netdevopçõ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.

informação relacionada