3 votes

Problème de jeu de caractères pour rsync NFS

J'essaie de synchroniser des données sur un partage NFS fourni par une appliance NFS Dell Compellent FS8600.

J'essaie de synchroniser des fichiers contenant des caractères non ascii et je reçois cette erreur :

rsync : recv_generator : échec du statuage "/nfs/web/c7392/file_dir/_thumbs/Pics/Artiste/Clr---miljoe#270_mellem.jpg" : Permission refusée (13)

Cependant, il n'y a pas de problème d'autorisation. Il synchronise les autres fichiers, je peux toucher les fichiers, les supprimer et tout cela sans problème dans le même répertoire.

J'ai essayé de changer la locale pour un tas de locales différentes, j'ai essayé de rsynchroniser avec --iconv mais toujours pas de bueno.

Malheureusement, je suis à court d'idées. Je peux facilement synchroniser les fichiers entre deux répertoires locaux.

1voto

pata_de_jaguar Points 1

Les FS8600 sont strictement conformes à l'UTF-8 (peut-être à l'UTF-16, mais je crois me souvenir de l'UTF-8), donc si vous essayez, de quelque manière que ce soit, d'y placer des fichiers dont le nom n'est pas conforme à l'UTF-8 (via CIFS ou NFS ou autre), vous obtiendrez l'erreur très non descriptive "Permission refusée", vous pouvez y placer les fichiers, avec un nom de fichier qui est, apparemment, le même, tant qu'il est encodé en UTF-8.

Je recommanderais d'essayer l'une des solutions mentionnées dans https://stackoverflow.com/questions/64860/best-way-to-convert-text-files-between-character-sets pour vérifier que le nom du fichier est conforme à l'UTF-8 et essayez de rsynchroniser le fichier à nouveau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X