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

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

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

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

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

悲观者永远正确,乐观者永远前行。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

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

3年前 评论
讨论数量: 12

没挂上吧。我猜。

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

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

3年前 评论

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

3年前 评论

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

3年前 评论

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

3年前 评论

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

3年前 评论

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

3年前 评论

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

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

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

3年前 评论

@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
3年前 评论

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

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

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

3年前 评论

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

3年前 评论

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

3年前 评论

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