Montar automáticamente un recurso compartido de samba usando fstab cifs en una caja virtual de Debian

Montar automáticamente un recurso compartido de samba usando fstab cifs en una caja virtual de Debian

Cuando corro:

mount -a

Como usuario root en mi máquina virtualbox, montaré el recurso compartido de samba, por lo que mi configuración en /etc/fstab está funcionando:

//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,auto 0 0

Pero, ¿por qué este recurso compartido no se monta automáticamente cuando se inicia mi máquina virtualbox? Ejecuto virtualbox en modo sin cabeza usando vagrant. Por el momento necesito ejecutar esta secuencia:

vagrant up
vagrant ssh
sudo su
mount -a

Si bien esto debería ser suficiente:

vagrant up

Soy nuevo en la administración de Debian. ¿Existe un archivo de registro para problemas de fstab/mount que se pueda ver después del arranque? ¿Podría ser un problema de tiempo de espera o de dependencia al arrancar? ¿Cómo depurarlo mejor?

Respuesta1

Es posible que la red aún no se haya inicializado en este momento. Puede agregar _netdeva las opciones de montaje. Esto retrasará el montaje hasta que la red esté conectada.

//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,_netdev,auto 0 0

Respuesta2

El objetivo del punto de montaje:

/vagrant

y

/vagrant/Downloads

en sí no está disponible en el momento del arranque. /vagrant es un punto de montaje en sí mismo, que la herramienta vagrant introduce justo después de que finaliza el arranque de la máquina virtual.

Cambiando fstab a:

//192.168.0.99/download /mnt/Downloads cifs credentials=/root/.smbcredentials,auto,_netdev 0 0

Hice el truco de montarlo en el momento del arranque.

información relacionada