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 _netdev
a 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.