代码: 全选
mount -t vboxsf -o codepage=936,iocharset=cp936 sharename mountpoint
代码: 全选
sharename mountpoint vboxsf codepage=936,iocharset=cp936 0 0
强调一下,mount命令行用同样的参数是没问题的。这个问题的关键是决定fstab文件挂载方式的脚本或者配置文件!
代码: 全选
mount -t vboxsf -o codepage=936,iocharset=cp936 sharename mountpoint
代码: 全选
sharename mountpoint vboxsf codepage=936,iocharset=cp936 0 0
在网上搜到的帖子几乎都是这么写的,只写iocharset的话挂载的目录里面的中文名会变问号。手动挂载这样写是没问题的呀,怎么到fstab文件里就不行了呢funicorn 写了:谁告诉你有codepage=936这种写法的
我的是virtualbox的共享空间,如果客户机是XP系统的话是用挂载网络空间的方式,不是ext文件系统,貌似是模拟成网络连接的方式了。以前的ubuntu版本这样是没问题的,命令行用codepage参数也是没问题的啊funicorn 写了:mount对于不同的文件系统,有不同的选项,只有fat和vfat支持codepage
$ man mount
codepage=value
Sets the codepage for converting to shortname characters on FAT
and VFAT filesystems. By default, codepage 437 is used.
看懂了吗,知道挂载U盘为什么需要codepage了吧,因为以前的U盘大多是FAT32
你要挂载的虚拟设备,大概是ext文件系统吧,怎么会有codepage
学习也好,折腾也好,要用正确的方式。你在网上搜个半天,还不如花5分钟man一下mount
唉,看来只能如此了。或者发错位置了,应该发在虚拟机版块的smallapple 写了:自己 man moount看看