Estoy tratando de hacer una simple rsync a un disco duro USB, el comando es
rsync -az --modify-window=2 /home /mnt/exthd/tmp/
Estoy ejecutando esto como root.
pero recibo muchos errores que parecen estar relacionados con permisos insuficientes:
rsync: chown "/mnt/exthd/tmp/home/someuser" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/someuser/.bash_logout" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/someuser/.bash_profile" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/someuser/.bashrc" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest/.bash_logout" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest/.bash_profile" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest/.bashrc" failed: Operation not permitted (1)
rsync: symlink "/mnt/exthd/tmp/home/guest/fred2" -> "fred" failed: Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1042) [sender=3.0.7]
Esta es la versión 3.0.7. He intentado usar la opción --super sin ningún efecto. ¿Algunas ideas?
mount | grep /mnt/exthd
debería decirte.Respuestas:
El sistema de archivos FAT (que el montaje de Linux llama vfat) no puede almacenar algunos de los datos de permiso y propiedad que se almacenan sobre sus archivos en el lado de Linux.
Sus opciones parecen ser:
--fake-super
opción para que rsync escriba xattrs en el archivo en lugar de usar los atributos del sistema de archivosfuente
--no-owner
para no intentar configurar el propietario para que coincida. (FAT no tiene propiedad del propietario) y posible--no-perms
también.rsync: failed to write xattr user.rsync.%stat
al principio.Rsync está intentando una operación (chown y enlace simbólico) que el sistema de archivos no permite o no puede realizar. Supongo que su HD externo tiene un sistema de archivos FAT.
Si desea hacer una copia de seguridad adecuada, es posible que desee utilizar tar.
fuente