今天在尝试将常用目录挂载到主目录下时,发现总是报错,使用的命令如下:
mount -fo binary,noacl,posix=0,user /E/projects ~/projects
但总是报如下错误
mount: /home/*****/opengl: Invalid argument
由于当前的用户名是中文名,怀疑是不支持中文路径所致,便想着如何修改用户名和目录,将其改为英文路径。但问了一下度娘,发现很少有说清楚的,后来找到如下地址的讨论内容,才解决了此问题:
https://sourceforge.net/p/msys2/discussion/general/thread/76612760/
大致意思是msys2的/etc目录下没有passwd文件,需要自己生成此文件,然后再修改该文件中的内容,从而修改用户名和主目录。其命令如下:
/usr/bin/mkpasswd.exe > /etc/passwd
另:
虽然修改了用户名和主目录为英文,但还是没有解决最初想要解决的问题,最后通过将挂载命令写入主目录下的.bash_profile中才得以解决,但须对命令进行修改,如下:
mount -fo binary,noacl,posix=0,user E:\\projects ~/projects