1 votos

¿Son más rápidas las copias con rsync que con Finder?

Así que - tengo una pregunta sobre el uso de rsync en la Terminal. Necesito mover una copia de seguridad de Time Machine fuera de una unidad externa con el fin de reformatearla. La carpeta 'backups' tiene casi 300 GB. Al principio intenté usar CarbonCopyCloner para crear una imagen dispersa en el disco al que estoy moviendo los datos. Eso no funcionó porque, según Bombich, las copias de seguridad de TM se tratan de forma diferente y no pueden ser procesadas por CCC.

Entonces decidí usar la Utilidad de Discos para crear una nueva SparseImage de 300GB en el destino y usar rsync para copiar la carpeta de la copia de seguridad a la nueva SparseImage. Utilicé el comando rsync sudo rsync -va --progress y arrastré las rutas de origen y destino a la ventana del Terminal. Después de autenticarme, el Terminal empezó a crear una lista de archivos para tratar - pero esta tarea de listado se prolongó durante horas, lo que parece anular completamente la idea de crear una transferencia eficiente. ¿Qué hice mal? No debería haber pedido respuestas verbosas - o cometí algún otro error.

Finalmente, la tarea se completó, pero tardó más de dos días utilizando una conexión por cable USB 2. ¿Habría tardado lo mismo si hubiera arrastrado la carpeta a través del Finder?

Obviamente, soy un novato con el Terminal, así que cualquier ayuda será muy apreciada.

0 votos

Con la velocidad máxima de USB2 a 30 MB/seg, eso sería 300000MB/30MB = 10000 seg = 3 horas.

5voto

Mika Puntos 133

No lo has hecho mal, pero la cuestión con rsync es que después de la copia de seguridad inicial, las siguientes ejecuciones de rsync son lo suficientemente inteligentes como para copiar/respaldar sólo las cosas que han cambiado. Así que digamos que haces tu copia de seguridad de 300GB, y una semana después quieres hacer una copia de seguridad de nuevo, si sólo has hecho 5GB de cambios en tu disco, entonces rsync sólo intentará editar/respaldar estos 5GB, en lugar de que tengas que copiar de nuevo los 300GB completos. Este es el ahorro de tiempo del que te beneficias cuando usas rsync, y sólo lo obtienes cuando ejecutas copias de seguridad regulares del mismo disco.

Así que la respuesta a su pregunta es no, para un una sola vez operación de copia, es probable que rsync y finder sean exactamente iguales - de hecho, puede darse el caso de que finder sea ligeramente más rápido. Rsync sirve para mantener una copia de seguridad actualizada de un disco de trabajo, y el ahorro de tiempo se produce a largo plazo, no al realizar la copia de seguridad inicial.

Para obtener los beneficios de rsync, debes tomar una copia de tu comando rsync, y almacenarlo de manera que puedas ejecutarlo de nuevo en algún momento en el futuro (por ejemplo, podrías incrustarlo en un archivo batch/script que puedas ejecutar periódicamente en el futuro). La próxima vez que ejecute la misma copia de seguridad, podría tardar 5 minutos, ya que es poco probable que haya cambiado tanto en su disco.

Así, por ejemplo, este es el contenido del archivo script que utilizo para mantener una copia de seguridad actualizada de mi carpeta de música en mi mac - está configurado para ejecutarse cada 24 horas:

#!/bin/bash
rsync -ariv /Users/myuser/Music /Volumes/data/media/myuser

La primera vez que lo ejecuté también tardó muchísimo, pero ahora, cuando lo vuelvo a ejecutar, sólo hace una copia de seguridad de lo que ha cambiado en mi carpeta de Música, y puede tardar uno o dos minutos. Mientras tanto, sé que tengo una copia 100% actualizada de mi carpeta de música en mi unidad de copia de seguridad a la que puedo acudir si mi unidad principal falla.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X