0x0 场景
服务端:Windows 2008R2 NFS共享目录D:/TEST
客户端:Linux/Centos 7.5
Centos 7.5 客户端NFS挂载 Windows2008R2 共享目录后发现目录下中文名文件及目录出现乱码

0x1 问题原因
Windows 2008R2 &Win7 内置NFS挂载工具不支持 utf-8字符集,故而乱码
0x2 解决方案
- 更换解决方案,NFS共享换成smb共享;(涉密专用机不可用)
- 使用第三方nfs客户端,比如ms-nfs41-client软件(下载链接):
https://github.com/cbodley/ms-nfs41-client/releases/tag/v1.0.0
3)更换操作系统,微软从Win8.1也就是Windows2012R2就开始提供可选Beta版本以支持UTF-8功能:
打开cmd-intl.cpl-管理-更改系统区域设置-勾选下方圈出部位,重启后即可支持。

当Linux/Centos7.5客户端通过NFS挂载Windows2008R2的D:/TEST目录时,中文文件名显示为乱码。原因是Windows2008R2的NFS不支持utf-8字符集。解决办法包括:1)改用smb共享,但可能不适用于涉密环境;2)安装第三方nfs客户端如ms-nfs41-client;3)升级到Windows2012R2及以上版本并启用UTF-8支持。

358

被折叠的 条评论
为什么被折叠?



