J'essaie d'utiliser rsync
pour créer une copie d'archivage d'un système de fichiers. La plupart des fichiers sont en cours de copie, bien. Cependant, certains fichiers ne parviennent pas à être copiés avec des erreurs telles que les suivantes:
rsync: recv_generator: failed to stat "/offsite/secure/backup/equality/image/home/.ecryptfs/richw/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWZCrxWC57ny9UTn1cFNZL5w.27.bkB806NyASyVhlkjDSj8409CPYuh4U--/ECRYPTFS_FNEK_ENCRYPTED.FWZCrxWC57ny9UTn1cFNZL5w.27.bkB806NyN3crxC.r7IEshHGdDkRwJU--/ECRYPTFS_FNEK_ENCRYPTED.FZZCrxWC57ny9UTn1cFNZL5w.27.bkB806NyAT1fljq1oLjEFLY7WuGBIKEQb0Lw-70GL..7i70mP89OnSy2Lg88XZ-s5bs2ugEt16Xwqzd.SS1Gn-sditaJ6k--": File name too long (36)
Est-ce que je peux faire quelque chose pour contourner ce problème?
L'ordinateur source exécute Ubuntu 16.04.4 LTS (x86_64 générique GNU/Linux 4.4.0-122), avec un système de fichiers source ZFS.
L'ordinateur de destination exécute Ubuntu 18.04 LTS (GNU/Linux 4.15.0-23-generic x86_64), avec un système de fichiers ecryptfs au-dessus de ext4.
Comme mentionné plus haut sur Unix StackExchange , le nom de fichier maximum dans un système ext4 est de 255 caractères. Comme les noms de fichiers chiffrés sont activés avec votre système de fichiers de destination eCryptfs et qu'eCryptfs est simplement un système de fichiers superposé au-dessus de votre système de fichiers ext4, tous les éléments de chemin de noms de fichiers, une fois chiffrés, doivent comporter moins de 255 caractères. De même, le chemin d'accès complet de l'un de vos noms de fichiers cryptés doit comporter moins de 4096 caractères.
Il semble qu'au moins un de vos fichiers source ait un chemin et/ou un nom qui ne respecte pas cette limite.
Quelques options me viennent à l’esprit pour permettre à rsync d’achever ses travaux: