22Aug

¿Es seguro usar una unidad de disco duro mientras se ejecuta rsync?

click fraud protection

Si recién está comenzando con rsync por primera vez y tiene varios discos duros grandes para realizar copias de seguridad, ¿es seguro usar uno o más de ellos durante el largo proceso? La publicación SuperUser Q & A de hoy tiene la respuesta a la pregunta de un lector preocupado.

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

El lector

SuperUser de Question All quiere saber si es seguro usar un disco duro mientras rsync se está ejecutando:

Planeo hacer una copia de seguridad de mi colección de discos duros grandes usando rsync y anticipo que tomará unos días.¿Es seguro usar el disco duro original( agregando archivos) mientras rsync está funcionando o es mejor dejar los discos duros intactos hasta que rsync esté completamente terminado?

¿Es seguro usar un disco duro mientras se ejecuta rsync?

La respuesta

SuperUser contribuidor Michael Kjorling tiene la respuesta para nosotros:

instagram viewer

Como ya han señalado otros, es seguro leer desde el disco de origen o utilizar el disco de destino fuera del directorio de destino mientras se ejecuta rsync. También es seguro leer dentro del directorio de destino, especialmente si el directorio de destino se está completando exclusivamente con la ejecución de rsync.

Lo que generalmente no es seguro, sin embargo, es escribir dentro del directorio fuente mientras se ejecuta rsync."Escribir" es cualquier cosa que modifique el contenido del directorio fuente o cualquier subdirectorio del mismo, por lo que incluye actualizaciones, eliminaciones, creación de archivos, etc.

Al hacerlo, no se romperá nada, pero el cambio puede ser recogido o no.por rsync para copiar a la ubicación de destino. Eso depende del tipo de cambio, si rsync ha escaneado ese directorio en particular aún, y si rsync ha copiado el archivo o directorio en cuestión todavía.

Sin embargo, hay una manera fácil de evitarlo. Una vez que rsync ha terminado, ejecútelo de nuevo con los mismos parámetros( a menos que tenga algún parámetro de eliminación de funky; si lo hace, tenga un poco más de cuidado).Si lo hace, hará que rsync re-escanee la fuente y transfiera las diferencias que no fueron recogidas durante la ejecución original.

La segunda ejecución debe transferir solo las diferencias que ocurrieron durante la ejecución de rsync anterior, y como tal, se completará mucho más rápido. Por lo tanto, puede usar la computadora normalmente durante la primera ejecución, pero debe evitar hacer los cambios tanto como sea posible a la fuente durante la segunda ejecución. Si puede, considere encarecidamente volver a montar el sistema de archivos de origen como de solo lectura antes de comenzar la segunda ejecución de rsync( algo así como mount -o ro, remontar /media/ fuente debería hacer).

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.

Crédito de la imagen: Capturas de pantalla de Linux( Flickr)