您应该能够将文件系统添加到 /etc/fstab 以在启动时挂载。
这是我的例子:
vagrant /vagrant vboxsf defaults 0 0
home_vagrant_src /home/vagrant/src vboxsf defaults 0 0
home_vagrant_presenter-src /home/vagrant/presenter-src vboxsf defaults 0 0
您的 vagrant 目录中应该有一个 .vagrant 隐藏目录,并且您应该在其中找到“synced_folders”文件的路径(在我的例子中:/vagrant/.vagrant/machines/default/virtualbox/synced_folders)。
该文件应该可以帮助您弄清楚标签是什么以及它们的安装点:
{"virtualbox":{"/home/vagrant/src":{"guestpath":"/home/vagrant/src","hostpath":"/home/rkomorn/src","disabled":false,"__vagrantfile":true},"/home/vagrant/presenter-src":{"guestpath":"/home/vagrant/presenter-src","hostpath":"/home/presenter/src","disabled":false,"__vagrantfile":true},"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/rkomorn/vagrant","disabled":false,"__vagrantfile":true}}}
这不是最容易阅读的,但是使用 python 术语,标签似乎是内部字典的键, / 翻译为 _ (例如:/home/vagrant/presenter-src 键成为 home_vagrant_presenter-src 标签) .
我实际上不确定为什么 vagrant 不只是将 /etc/fstab 用于共享文件夹,但我猜这是有充分理由的。