请问Vagrant启动后文件夹不能同步是怎么回事?

这是我设置的Homestead.yaml文件映射路径

folders:
    - map: E:/Coding/Homestead/Code
      to: /home/Code/

昨天还好好的,今天开机后启动突然就不能同步了,启动虚拟机后显示的文件夹只有一个初始化文件夹

请问有和我遇到相同问题的朋友吗?怎么解决的???

悲观者永远正确,乐观者永远前行。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

解决了,过来记录一下,之前安装了vagrant的winnfs插件,然后Homestead.rb文件没有修改,还有一个坑就是winnfs这个插件,好像权限有问题,非必要情况还是别安装了,当安装了winnfs之后,再安装其他vagrant插件的时候,会导致vagrant所有插件失效,并且虚拟机都无法启动了,大概是win系统的权限问题,没有找到解决方法,目前的解决方法是重装vagrant,并删除~/.vagrant.d文件夹中的gems文件夹,以上,安装winnfs要慎重。。。。

4年前 评论
讨论数量: 12

没挂上吧。我猜。

4年前 评论
lddtime 4年前
MArtian (楼主) 4年前

配置多发点嘛 这看不出什么

4年前 评论

@bhlsunshine 还需要发什么配置吗?

4年前 评论

@MArtian Homestead.yaml 这个文件, 这个配不好 凉凉

4年前 评论

解决了,过来记录一下,之前安装了vagrant的winnfs插件,然后Homestead.rb文件没有修改,还有一个坑就是winnfs这个插件,好像权限有问题,非必要情况还是别安装了,当安装了winnfs之后,再安装其他vagrant插件的时候,会导致vagrant所有插件失效,并且虚拟机都无法启动了,大概是win系统的权限问题,没有找到解决方法,目前的解决方法是重装vagrant,并删除~/.vagrant.d文件夹中的gems文件夹,以上,安装winnfs要慎重。。。。

4年前 评论

我的Vagrant是新装的同样遇到你说的问题,我没安装过 winnfs,有没有人遇到过?

4年前 评论

@tomming 就是vagrant 的问题,建议重装vagrant

4年前 评论

@MArtian 我使用没有任何问题,而且确实比其他方式挂载速度要快点。 file file 建议你参考这篇文章再试试:

Laravel Homestead:开启 NFS 解决站点响应缓慢

另外建议不要乱下结论误导他人哦!

4年前 评论

@MArtian 还是没法同步,我把操作系统重装了一遍,然后再安装VirtualBox和vagrant都不能同步,我的配置是这样的:

ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa
    - ~/.ssh/id_rsa.pub

folders:
    - map: D:/vagrant/Code
      to: /home/vagrant/code
      type: "rsync"
      options:
          rsync__args: ["--verbose", "--archive", "--delete", "-zz"]
          rsync__exclude: ["node_modules"]

sites:
    - map: shop.test
      to: /home/vagrant/code/public


databases:
    - homestead
    - laravel-shop

features:
    - mysql: true
    - mariadb: false
    - postgresql: false
    - ohmyzsh: false
    - webdriver: false
4年前 评论

@tomming 哦哦,我想起来了,你应该在vagrant安装一个vagrant-vbguest插件 在本机运行

vagrant plugin install vagrant-vbguest --plugin-clean-sources --plugin-source https://gems.ruby-china.com/

然后再vagrant reload-provision重启虚拟机试一下

4年前 评论

@笑逐颜凯 嗯,我那个结论写的不详细,因为我当初想备份一下虚拟机,因为自己已经调校好久了,用的比较顺手,想在vagrant安装一个vagrant-vboxmanage插件,当时遇到的情况是先安装了vagrant-winnfs插件,然后因为windows本身权限问题,再安vagrant其他插件的时候都会报错,然后因为这个报错,导致了vagrant本身运行异常,文件夹不能同步

4年前 评论

@MArtian 我安装vagrant-vbguest还是不行,要在宿主机运行vagrant rsync-auto才能得到单向同步,仅主机向虚拟机同步,虚拟机不能向主机同步

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!