We have some issues regarding NFS share regarding filenames encoding.
We were previously mounting as NFSv3 and started to use NFSv4 and some files previously created, with special characters (typically French accented characters) are now incompatible and cannot be listed correctly.
The NFS server is configured to allow clients to mount with either v3 or v4.
Moreoever, we did a simple test to understand what is happening:
- mount the share on (for example):
/mnt/nfs3
with the type nfs (-t nfs
) - mount the same folder on:
/mnt/nfs4
with the type nfs4 (-t nfs4
) - create a file with accented characters in the filename in the nfsv4 folder:
touch /mnt/nfs4/testééè
- list the newly created file on the same folder:
ls /mnt/nfs4
And the result is : testééè
So as you can see, listing the file with accents in the same folder it was created shows differences. Why is that ?
- Is there any compatibility mode on the NFS server ?
- Is mounting the same folder with different NFS types on the same machine an issue ?
- Has it anything to do with machine locale and the
LC_*
env variables ?
Thank you for your help!