Когда я бегу:
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
удалось смонтировать его во время загрузки.