这几天遇到这个问题,提示挂载太慢,文件同步失败。
External file changes sync may be slow: Project files cannot be watched (are they under network mount?)
目前使用的方式是,Windows挂载Linux下的Samba文件夹,然后直接使用PhpStorm打开。这种原因,应该是由于挂载的文件夹不支持某些操作导致的了。
于是,解决方案就是:
Windows开启文件共享,然后Linux挂载文件夹,最后很愉快的解决了。
不过问题也出现了,文件夹不可用的情形下,会出现问题,这个就无解了,但是对于开发来说相对友好了。
最终过程与挂载的脚本:
# 挂载脚本
sudo mount -t cifs -o username="loveyu",password="example-password",uid=loveyu,gid=loveyu //10.0.1.1/LinuxWork /mnt/work/
sudo mount -t cifs -o username="loveyu",password="example-password",uid=loveyu,gid=loveyu //10.0.1.1/LinuxWork /mnt/work/
至于开机挂载,相对就有些额外的麻烦了,和直接挂载的脚本有些区别
# 修改/etc/fstab 进行挂载
//10.0.1.1/LinuxWork /mnt/work/ cifs defaults,username=loveyu,password=example-password,uid=loveyu,gid=loveyu,sec=ntlm 0 0
//10.0.1.1/LinuxWork /mnt/work/ cifs defaults,username=loveyu,password=example-password,uid=loveyu,gid=loveyu,sec=ntlm 0 0
最后就像进行挂载测试
sudo mount -afv ## 只测试,不挂载,但是会出现提示成功,但实际又失败
sudo mount -av ## 测试,又挂载,建议使用该方案
sudo mount -av ## 测试,又挂载,建议使用该方案
Linux的用户,都是电脑高手!