Saya mencoba mem-backup seluruh server saya menggunakan rsync sederhana pada volume yang dipasang NFS di '/ nas'
Ini perintah rsync saya
rsync -sav -S --stats -H --numeric-ids --delete -D
--exclude-from="/usr/local/bin/rsync_nas1_exclude" / /nas1/
Mendapat kesalahan berikut:
rsync: chown "/nas1/home/8003/.local/share/icons/application-x-wine-extension-its.png"
failed: Invalid argument (22)
atau
rsync: chown "/nas1/home/8003/.local/share/applications/wine/Programs/FxPro - Trader" failed: Invalid argument (22)
Ada yang tahu kenapa? Saya menggunakan param '-s' untuk melindungi nama file
Saya sudah memiliki masalah yang sama untuk waktu yang lama tanpa solusi yang terlihat. Masalahnya tampaknya bahwa NFS tidak akan membiarkan Anda mengubah UID / GID file menjadi yang tidak ada di server:
Tampaknya ini adalah sedikit cacat desain di NFS; Anda tidak dapat menggunakannya untuk mencadangkan file yang dimiliki oleh seseorang yang tidak ada di server. Tapi mungkin ada cara untuk menonaktifkan pemeriksaan ini?
sumber
Dalam kasus saya masalahnya ternyata adalah versi NFS. Dengan NFSv4, uid / gid yang tidak ada di sisi server tidak diizinkan, sedangkan NFSv3 (selama diekspor dengan
no_root_squash
) tidak keberatan. Jadi setelah saya menambahkanvers=3
ke opsi mount di/etc/fstab
rsync bisa chown dengan baik.sumber