微软目前还没有完美的解决方案,出了个Beta方案不太好,目前只能借助第三方工具。
类似的情况让我想起了Windows入域前修改SID的场景,微软的sysprep既慢还丢家目录数据,最后我用第三方工具SIDCHG又快又好地解决还不丢数据,反馈给腾讯云后放到了他们官网。
工具出处:github.com 搜ms-nfs41-client 有3个项目,有release的只有第1个
https://github.com/cbodley/ms-nfs41-client
https://github.com/kofemann/ms-nfs41-client
https://github.com/dvamsheekhadoop/ms-nfs41-client-master
工具下载地址和链接如下:
https://github.com/cbodley/ms-nfs41-client/releases/tag/v1.0.0
windows nfs挂载工具(支持utf-8)64位下载
windows nfs挂载工具(支持utf-8)32位下载
工具文档:参考github项目里的文档和这个文档http://www.citi.umich.edu/projects/nfsv4/windows/readme.html
华为文档
https://support.huawei.com/enterprise/zh/knowledge/EKB1100039367
华为是卖服务器的,方案应该经得起考验,针对自建的nfs server我试了这个软件,参考https://cloud.tencent.com/developer/article/1871951 是可以的,但是对腾讯云cfs,测试了是不支持的。
微软beta版这个华为文档上说得不太详细,在知乎找到了,详阅https://zhuanlan.zhihu.com/p/46254792
微软beta方案仅限Server2019/新版Win10
运行intl.cpl命令 → 管理 → 更改系统区域设置 → 勾选 “Beta 版:使用Unicode UTF-8 提供全球语言支持”
此方案虽然能解决Unicode UTF-8 编码的字符乱码的问题,但也可能导致非UTF8编码的字符因为系统变成了Unicode UTF-8 编码而出现乱码。
再看看微软官网的介绍,最新版的Windows系统,NFS客户端也是v2/v3,v4.x不知道啥时候能出来
补充:Server2022出来有段时间 ,仍然沿用了早年的设计,server端支持nfsv4.1,客户端不支持。