
Me gustaría utilizarlo rsync
para hacer una copia de seguridad de mi sistema completo, incluidos los archivos de root
mi propiedad y de otros usuarios del sistema y ajenos al mismo. Me gustaría poder restaurar la estructura del directorio de origen y los archivos del destino de la copia de seguridad incluyendo rsync
la propiedad y los permisos.
Después de experimentar problemas con rutas de más de 260 caracteres cifs
(sí, esto es ridículo), estoy probando NFS 4.1, que parece tener un mapeo difícil de controlar de identificadores de usuarios y grupos. Mi entendimiento es eso root_squash
, no_root_squash
y all_squash
todo para controlar el mapeo al usuario anonymous
. Sin embargo, especificar no_root_squash
in /etc/exports
todavía hace que el directorio montado sea propiedad nobody:nobody
del lado del cliente. Lo mismo se aplica a todos los archivos transferidos en el soporte con rsync -a
( rsync
transfiere los archivos, pero cada cambio de propiedad root
falla debido a chown "[path] failed: Invalid argument (22)
).
También estoy usando otras formas de copias de seguridad de versiones, por lo que no es necesario discutir la idoneidad de rsync
las copias de seguridad. Crear una imagen en el montaje NFS o CIFS y darle un sistema de archivos es una solución (lo que da como resultado un archivo muy grande y, por lo tanto, difícil de administrar), al igual que crear tar
correos electrónicos que son difíciles de actualizar diariamente. Estoy buscando una solución para el caso de uso específico.
Respuesta1
Al trabajar con la limitación de Synology, sus opciones son no hacer una copia de seguridad de la propiedad, usar --fake-super, usar duplicidad, etc.
Al obtener un servidor Linix (seguridad lxc/kvm opcional), puede realizar una copia de seguridad de la propiedad y reducir el ancho de banda utilizando un rsync del lado del servidor para que su cliente rsync pueda comunicarse.
O elimine completamente la diferencia de CPU y tiempo de E/S con btrfs Incremental Backup (cambio automático de nombre de seguimiento a).