¿Es seguro usarlo rsynccuando el sistema de archivos de origen está montado y se puede escribir, suponiendo que se pueda modificar mientras se ejecuta rsync? Supongo que en condiciones de carrera no puedo obtener las últimas modificaciones, pero ¿existe algún riesgo de corrupción?
rsync
backup
concurrency
brianmearns
fuente
fuente

rsyncpueda hacer nada al respecto, solo una instantánea puede hacerlo, pero estoy más preocupado por la corrupción dentro de un archivo.Respuestas:
El uso
rsynces bastante seguro en los sistemas de archivos montados de lectura-escritura. Cuandorsyncse inicia, crea una lista de archivos y luego comienza a copiar esos archivos. Esta lista de archivos no se actualiza durante la ejecución. Los datos reales se copian.Esto significa que cuando un archivo cambia después de
rsynchaber creado la lista de archivos, copiará el nuevo contenido. Sin embargo, cuando se agrega un nuevo archivo después dersynchaber creado su lista de archivos, este nuevo archivo no se copia. Si un archivo se elimina después dersynchaber creado la lista de archivos, rsync le advertirá que no podría copiar ese archivo. Tenga en cuenta quersyncno es una instantánea, esto significa que es difícil saber en qué momentorsynccopió los datos.Las instantáneas del sistema de archivos o del administrador de volúmenes (por ejemplo, usando ZFS o LVM), por otro lado, se crean instantáneamente y son una instantánea coherente del sistema de archivos en un punto bien definido en el tiempo que luego se puede copiar a otro host.
rsyncNo ofrece este tipo de consistencia.EDITAR: Como otros han señalado en los comentarios, existe la posibilidad de que
rsyncrealmente corrompa tu archivo. Cuando rsync comienza a leer un archivo y una aplicación está escribiendo ese archivo al mismo tiempo, puede terminar con un archivo corrugado.fuente