当我运行:
mount -a
作为我的virtualbox机器中的root用户,我将获得挂载的samba共享,所以我在/ etc / fstab中的设置正在工作:
//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,auto 0 0
但是为什么我的virtualbox机器启动时这个共享不能自动挂载? 我使用vagrant在无头模式下运行virtualbox。 目前我需要运行这个序列:
vagrant up vagrant ssh sudo su mount -a
虽然这应该足够了:
vagrant up
我是debianpipe理新手。 是否有fstab / mount问题的日志文件,可以在启动后查看? 它可能是一个超时或启动依赖性问题? 如何debugging最好?
此时networking可能尚未初始化。 您可以将_netdev添加到装载选项。 这将延迟挂载,直到networking连接。
//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,_netdev,auto 0 0
挂载点目标:
/vagrant
和
/vagrant/Downloads
本身在启动时不可用。 / vagrant本身就是一个挂载点,在虚拟机引导完成之后,由vagrant工具引入。
将fstab更改为:
//192.168.0.99/download /mnt/Downloads cifs credentials=/root/.smbcredentials,auto,_netdev 0 0
在开机时安装它的窍门。