J'essaie de sauvegarder tout mon serveur en utilisant une simple rsync sur un volume monté NFS sur '/ nas'
Voici ma commande rsync
rsync -sav -S --stats -H --numeric-ids --delete -D
--exclude-from="/usr/local/bin/rsync_nas1_exclude" / /nas1/
Obtention de l'erreur suivante:
rsync: chown "/nas1/home/8003/.local/share/icons/application-x-wine-extension-its.png"
failed: Invalid argument (22)
ou
rsync: chown "/nas1/home/8003/.local/share/applications/wine/Programs/FxPro - Trader" failed: Invalid argument (22)
Une idée pourquoi? J'utilise le paramètre '-s' pour protéger les noms de fichiers
J'ai le même problème depuis longtemps sans aucune solution en vue. Le problème semble être que NFS ne vous laissera pas changer l'UID / GID d'un fichier par ceux qui n'existent pas sur le serveur:
Il semble que ce soit un petit défaut de conception dans NFS; vous ne pouvez pas l'utiliser pour sauvegarder des fichiers appartenant à quelqu'un qui n'existe pas sur le serveur. Mais peut-être existe-t-il un moyen de désactiver cette vérification?
la source
Dans mon cas, le problème s'est avéré être la version NFS. Avec NFSv4, les uid / gid qui n'existaient pas côté serveur n'étaient pas autorisés, alors que NFSv3 (tant qu'il était exporté avec
no_root_squash
) ne le dérangeait pas. Donc, après avoir ajoutévers=3
aux options de montage dans/etc/fstab
rsync, j'ai pu très bien me montrer.la source