vagrant Linux虚拟机与win共享目录时的大小写及共享失败问题(vagrant share folder/synced_folder case sensitivity)
1、版本情况
具体box是从别人那拷过来的,没注意什么版本。Ubuntu 14,Guest Additions 4.3
2、问题
win下,vagrant Linux虚拟机,同步win下的文件夹到虚拟机(config.vm.synced_folder),Linux本来是区分大小写的,但同步文件夹下是大小写不敏感的。。(坑啊)
3、解决
首先安装一个插件: cmd 或 Git Bash,运行
vagrant plugin install vagrant-winnfsd
然后在共享文件夹的配置中添加: type: “nfs”
(Homestead.yaml的没试过)
(这是我自己的,可以)
vagrant reload重启,搞定,NFS开始运行:
4、其他
更改以后区分大小写,但在Linux共享目录中,不能创建仅大小写不同的文件,会替换原来的,还要同步到win环境的缘故吧。
5、这个更改带来的文件名乱码问题
中文文件名乱码了,原来是正常显示的,但utf8编码的文件中的中文没有影响。更改虚拟机默认编码也没有用。
现象:原来有个在虚拟机中创建的中文文件夹,同步到win下是乱码,但在虚拟机中显示正常;在win下含中文的文件(夹),显示正常,同步之后在虚拟机就变成了乱码。(所以应该是同步的问题)后来又莫名在虚拟机中的无法创建中文文件(夹)了。。。
求解啊。。
6 mount.nfs: access denied
安装时发现有时会出现nfs挂载错误,原来的挂载目录nfs挂载没问题,更换新的目录就报错,提示:mount.nfs: access denied by server while mounting 192.168.33.1:/E/test
。把type:"nfs"
去掉也没问题。
好多说是权限问题,但文件夹的权限都是一样的,重装vagrant-winnfsd,都不行。最后就要放弃了,把winnfsd.exe进程关闭,重新vagrant reload,就好了。。
7 Vagrant error : Failed to mount folders in Linux guest
虚拟机的guest additions和VirtualBox的版本不一致,一般没什么问题,或者参考Vagrant error : Failed to mount folders in Linux guest
有时候会莫名的加载失败,如上图,mount.nfs: Connection timed out,可以先重启下winnfsd.exe试试。
共享文件夹配置如下(Vagrantfile)
#禁止默认的共享文件夹config.vm.synced_folder ".","/vagrant",disabled:true#使用nfs文件系统config.vm.synced_folder "./","/data/www",create:true,type:"nfs"#nginx配置也共享,方便更改,在linux中设置系统启动5s后重启nginxconfig.vm.synced_folder "../nginx_confd","/etc/nginx/conf.d",create:true
7、参考
开启 NFS 文件系统提升 Vagrant 共享目录的性能【同时开启private_network、public_network两种模式即可使用NFS,centos中执行yum install nfs-utils】
https://segmentfault.com/a/1190000000270453
vagrant官网中NFS说明
https://www.vagrantup.com/docs/synced-folders/nfs.html
https://stackoverflow.com/questions/26483867/how-to-handle-files-in-case-sensitive-way-in-vagrant-on-windows-host
英文Ubuntu系统安装中文支持,中文UTF-8
http://www.4wei.cn/archives/1001458
Linux怎么查看设置系统语言包
http://www.511yj.com/plcvch-centos-languezhcn.html
vagrant Linux虚拟机与win共享目录时的大小写及共享失败问题(vagrant share folder/synced_folder case sensitivity)相关推荐
- linux怎么显示cp时间,Linux中cp文件或目录时如何显示进度?
Linux中cp文件或目录时如何显示进度? 用法:cp [选项]... [-T] 源文件 目标文件 或:cp [选项]... 源文件... 目录 或:cp [选项]... -t 目录 源文件... 将 ...
- linux直接运行程序加载动态库失败,扣丁学堂Linux培训详解程序运行时加载动态库失败解决方法...
今天扣丁学堂Linux培训老师给大家介绍一下关于Linux程序运行时加载动态库失败的解决方法,希望对同学们学习有所帮助,下面我们一起来看一下吧. Linux下不能加载动态库问题 当出现下边异常情况 . ...
- 虚拟机共享目录添加按钮灰色_共享按钮将成为PS4最重要的遗产
虚拟机共享目录添加按钮灰色 I can't say I would have stuck with Ghost of Tsushima - a game I ended up liking a lot ...
- Linux 加载共享库时出错 无法打开共享库文件
运行 linux 程序时出现 ./XXX: error while loading shared libraries:XXX: cannot open shared object file: No s ...
- Linux虚拟机配置NAT模式上网时,ping不通百度等网站但能ping通局域网ip解决办法
vi /etc/resolv.conf 在里面添加: nameserver 8.8.8.8 nameserver 114.114.114.114 即可解决
- 怎样在VirtualBox 虚拟机中挂载共享目录
啊.好长时间没写博客了.近期有点忙~~ 不得不说 VirtualBox 对于一些不想装非常多个系统又非常想实验新系统的人来说确实是神器: 哈哈.个人还是比較爱玩这些个各种各样的Linux 发型版的,可 ...
- linux下挂载windows上的共享目录,并设置所有者为非root用户
参考了很多文章,这里总结下我得出来的最优答案(针对我的需求而言)吧,但是还是存在bug,稍后指出! 以下是我的bash脚本,防止多次重复挂载,相信看了就能明白: [zcm@vm-fedora20 sh ...
- Linux系统中如何创建NFS共享目录
Linux共享目录是让不同的服务器可以共同分享数据的功能,那么你知道Linux系统如何设置NFS共享吗? 网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录) ...
- Linux虚拟机与主机共享文档
利用VMware创建主机与虚拟机共享文件 选中VMware中建立好的Linux虚拟机,右键选择[设置], 点击[选项]后,启动[共享文件夹]并添加主机的共享目录.(建议:共享的文件名最好不要) 3.在 ...
最新文章
- 成为多编程语言人才的诀窍你想知道吗
- 先考学历还是先提升能力?
- 事件驱动模式--Reactor
- WSCRIPT与CScript区别解释
- vue——懒加载(异步延迟和彻底懒加载)
- python3 csv以追加方式写入_从拉入的JSON d向CSV追加和或写入
- IP模拟工具modify header
- TUIO - Radar - Unity
- python爬取美女图片_Python 爬取美女图片
- 友善串口工具 电子秤_Serial Port Utility
- 工业用科技激光SLAM拣货潜伏式AGV多层料箱机器人|海格里斯HEGERLS助你实现生产全自动化
- VBA 图表的基本操作
- python11.网络通信过程
- 一位医疗 AI 创业者的自述:这个行业到底需要什么样的产品?...
- Linux创建普通用户
- 基于javaweb的私人牙科诊所病历管理系统(java+jsp+css+javascript+mysql)
- 从零开始构建根文件系统
- 【硬刚大数据】2021年从零到大数据专家之Kudu篇
- linux用户(user)和用户组(group)管理概述
- 分享嵌入式软件调试方法和几个工具