vagrant中的默认共享文件夹不可见

vagrant中的默认共享文件夹不可见,vagrant,Vagrant,我在Vagrant中的同步文件夹有问题。我的配置非常简单: Vagrant.configure(2) do |config| config.vm.box = "ubuntu/xenial64" config.vm.network :forwarded_port, guest: 80, host: 8080 config.vm.synced_folder ".", "/vagrant" end Vagrant通常在启动时自动创建/Vagrant文件夹-这次没有发生,所以我手动创建了。

我在Vagrant中的同步文件夹有问题。我的配置非常简单:

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/xenial64"
  config.vm.network :forwarded_port, guest: 80, host: 8080
  config.vm.synced_folder ".", "/vagrant"
end
Vagrant通常在启动时自动创建
/Vagrant
文件夹-这次没有发生,所以我手动创建了。 但当我在主机系统中创建文件时,它在来宾系统中不可见。你知道为什么吗

我已成功创建了类似的配置,包括:

config.vm.box = "hashicorp/precise64"
但是它有点过时了,我想使用Ubuntu 16.04


我的配置、vagrant框或其他东西有问题吗?

你可以试试:确保你有最新版本的vagrant和VB。重新启动计算机(我知道,但有时在这种情况下确实有帮助)。请在新目录中重试(或
vagrant destroy
如果您想重新开始,并且不需要任何旧内容),即确保旧的
.vagrant
目录不存在

vagrant up
vagrant reload
并再次检查

假设您正在使用VirtualBox,请确保没有任何“来宾添加”问题。你可以试试


如果仍然不起作用,请再次检查--debug输出,如@frédéric henri所述--查找所有提及您的共享名的内容。而且“/vagrant”并不总是默认值,它取决于框。有时是“/vagrant_data”或其他,但如果您在配置中指定“/vagrant”,应该可以使用。

您应该检查为什么vagrant无法创建文件夹,运行
vagrant up--debug
输出将非常大,但搜索
装载共享文件夹…
这与符号链接有什么关系?流浪者有一些,所以你应该确保它与真正的路径首先工作。您可以尝试添加同步文件夹
类型
,但不必这样做。然后执行一个
vagrant-reload
@ldg:很抱歉,此配置附带了一个和ansible-plabook,但我删除了它以澄清问题:)@FrédéricHenri:输出是:
==>默认值:装载共享文件夹。。。默认值:/vagrant=>~/vagrant\u安装程序
无错误。奇怪的是,当您使用ssh连接到vm时,
/vagrant
不会出现?在
vagrant up
之后-否。如果我手动创建它-是。但即便如此,主人和客人之间也没有分享。我确实破坏了盒子,并重新启动了它——仍然没有运气。这是我的三四次尝试。我开始觉得这个
ubuntu/xenial64
框有问题。你知道还有其他基于debian的新安装吗?好的,我找到了解决方案。根据:这个盒子坏了。安装
apt get--no-install建议安装virtualbox guest utils
共享文件夹现在可见。但是,使用此框没有任何意义。它没有python(因此ansible无法工作),也没有virtualbox utils强制您分两步手动安装。我在Ubuntu16.04中使用了这一个:
geerlingguy/ubuntu1604
谢谢-我会查看它:)