“/vagrant”共享文件夹不存在

wc2*_*250 5 vagrant vagrant-plugin

当我通过 vagrant 创建虚拟机,并通过 ssh 进入机器时,“/vagrant”文件夹不存在。

目前正在运行以下

请注意,机器启动时没有提及“安装共享文件夹”。 Vagrantfile 是从“vagrant init”创建的标准文件。

任何有关为什么会发生这种情况的帮助将不胜感激。谢谢。

Fré*_*nri 5

确保在你的 Vagrantfile 中你没有任何东西

config.vm.synced_folder ".", "/vagrant", disabled: true
Run Code Online (Sandbox Code Playgroud)

此外,如果您不这样做,请强制/vagrant共享默认文件夹

config.vm.synced_folder ".", "/vagrant"
Run Code Online (Sandbox Code Playgroud)

启动 VM 时,您应该有类似的日志

==> default: Mounting shared folders...
    default: /vagrant => /Users/.....path to project directory
Run Code Online (Sandbox Code Playgroud)

如果没有任何效果,您可以探索两件事:

  • sync_folder 是否与另一个文件夹定义一起工作?
  • 使用调试选项启动vagrant up --debug以查看之后发生了什么Mounting shared folders

  • 同步文件夹 ** 没有 ** 最初被禁用。添加`config.vm.synced_folder ".","/vagrant"` 有效。但是,这似乎是一种解决方法。这不应该是默认行为吗? (3认同)
  • 好的,那么这可能是前一个框的问题,请检查您是否有文件 ~/.vagrant.d/boxes/<yourboxwithissue>/0/virtualbox/Vagrantfile ?如果您确实检查文件的内容以查看是否有禁用同步文件夹 (3认同)