windows挂载nfs的中文乱码问题的解决

使用windows内置nfs挂载工具挂载nfs共享盘,会出现中文文件名称的乱码。

如图:

QQ截图20170823104551

Linux下编码正常

QQ截图20170823104620

windows挂载后文件名乱码

原因是windows内置的nfs挂载工具所支持的文字编码太有限了,不支持utf-8,如下图:

QQ截图20170823103952

只能支持的文字编码:euc-jp|euc-tw|euc-kr|shift-jis|big5|ksc5601|gb2312-80|ansi

本人摸索测试了一天发现一个开源的nfs挂载工具,而且还是开源的。该工具的名称是:ms-nfs41-client

安装后,使用起来也很简单

Usage: nfs_mount [options] <drive letter|*> <hostname>:<path>
Options:
        -h      help
        -d      unmount
        -f      force unmount if the drive is in use
        -p      make the mount persist over reboots
        -o <comma-separated mount options>
Mount options:
        ro      mount as read-only
        rsize=# read buffer size in bytes
        wsize=# write buffer size in bytes
        sec=krb5:krb5i:krb5p    specify gss security flavor
        writethru       turns off rdbss caching for writes
        nocache turns off rdbss caching
        timeout=#       specify upcall timeout value in seconds (default 120s)

比如我要把192.168.154.10的photo共享文件夹挂载到本机的Z盘,就可以使用以下命令:

nfs_mount Z: 192.168.154.10:photo

 

希望对君有所帮助!

项目地址: https://github.com/cbodley/ms-nfs41-client

windows nfs挂载工具(支持utf-8)64位下载

windows nfs挂载工具(支持utf-8)32位下载

参考资料:
https://social.technet.microsoft.com/Forums/windowsserver/en-US/4dcbe190-1f27-410a-95fc-d1c9954b07bd/nfs-client-still-not-supporting-utf8-encoding?forum=winserver8gen

http://www.citi.umich.edu/projects/nfsv4/windows/readme.html

http://jingyan.baidu.com/article/f25ef25444f09a482d1b827d.html

此条目发表在IT分类目录,贴了, , , , 标签。将固定链接加入收藏夹。

4 则回应给 windows挂载nfs的中文乱码问题的解决

  1. 匿名说:

    nfs挂载工具, 这个软件要怎么用?

  2. wzky说:

    挂载失败,提示各种错误
    WNetUseConnection(I:, \\192.168.1.41\w) failed with error code 1231.

    还有错误67 什么的

发表评论

电子邮件地址不会被公开。

*