Автоматическое монтирование общего ресурса Samba с использованием fstab cifs в Debian VirtualBox

Автоматическое монтирование общего ресурса Samba с использованием fstab cifs в Debian VirtualBox

Когда я бегу:

mount -a

как пользователь root на моей машине VirtualBox я смонтирую общий ресурс Samba, поэтому мои настройки в моем /etc/fstab работают:

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

Но почему эта папка не монтируется автоматически, когда загружается моя машина virtualbox? Я запускаю virtualbox в режиме headless с помощью vagrant. На данный момент мне нужно запустить эту последовательность:

vagrant up
vagrant ssh
sudo su
mount -a

Хотя этого должно быть достаточно:

vagrant up

Я новичок в администрировании Debian. Есть ли файл журнала для проблем fstab / mount, который можно просмотреть после загрузки? Может ли это быть проблема тайм-аута или зависимости при загрузке? Как лучше всего отладить это?

решение1

На этом этапе сеть может быть еще не инициализирована. Вы можете добавить _netdevпараметры монтирования. Это отложит монтирование до тех пор, пока сеть не будет подключена.

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

решение2

Целевая точка монтирования:

/vagrant

и

/vagrant/Downloads

сам по себе недоступен во время загрузки. /vagrant — это точка монтирования, которая вводится инструментом vagrant сразу после завершения загрузки виртуальной машины.

Изменяем fstab на:

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

удалось смонтировать его во время загрузки.

Связанный контент