¿Son las copias usando rsync más rápido que usando el Finder?

1

Entonces, tengo una pregunta sobre el uso de rsync en Terminal. Necesito mover una copia de seguridad de Time Machine de una unidad externa para reformatearla. La carpeta de 'copias de seguridad' es de casi 300 GB. Al principio traté de usar CarbonCopyCloner para crear una imagen dispersa en el disco al que muevo los datos. Eso no funcionó porque, según Bombich, las copias de seguridad de TM se tratan de manera diferente y no pueden ser procesadas por CCC.

Luego decidí usar la Utilidad de Disco para crear una nueva SparseImage de 300GB en el destino y usar rsync para copiar la carpeta de respaldo en la nueva SparseImage. Utilicé el comando rsync sudo rsync -va --progress y arrastré las rutas de origen y destino a la ventana de la Terminal. Después de que me autentiqué, Terminal comenzó a crear una lista de archivos con los que lidiar, 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 solicitado respuestas detalladas, o cometí algún otro error?

Finalmente, la tarea se completó, pero tomó más de dos días usando una conexión por cable USB 2. ¿Habría tomado esto la misma cantidad de tiempo si hubiera arrastrado la carpeta a través de Finder?

Obviamente, soy un novato con Terminal, por lo que cualquier ayuda será muy apreciada.

    
pregunta user112576 06.02.2015 - 20:39

1 respuesta

4

No hizo mal, pero el punto con rsync es que después de la copia de seguridad / copia inicial, las ejecuciones subsiguientes de rsync son lo suficientemente inteligentes como para copiar / copiar las cosas de copia de seguridad. Entonces, diga que hace una copia de seguridad de 300 GB, luego, una semana más tarde, desea hacer una copia de seguridad nuevamente, si solo ha realizado 5 GB de cambios en su disco, entonces rsync solo intentará editar / hacer una copia de seguridad de estos 5GB, en lugar de tener que copiar sobre la lleno de 300 GB de nuevo. Este es el ahorro de tiempo del que se beneficia al usar rsync, y solo lo obtiene cuando está ejecutando copias de seguridad regulares del mismo disco.

Entonces, la respuesta a su pregunta es no, para una operación de copia one off , es probable que rsync y finder sean exactamente iguales; de hecho, es posible que el buscador sea un poco más rápido. Rsync es para mantener / mantener una copia de seguridad actualizada de un disco en funcionamiento, y los ahorros de tiempo son a largo plazo, sin tomar la copia de seguridad inicial.

Para obtener los beneficios de rsync, debe tomar una copia de su comando rsync y almacenarla de manera que pueda ejecutarla de nuevo en algún momento en el futuro (por ejemplo, puede incrustarla en un lote / script archivo que puede ejecutar periódicamente en el futuro). La próxima vez que ejecute la misma copia de seguridad, puede tardar 5 minutos, ya que es poco probable que haya cambiado tanto en su disco.

Por ejemplo, aquí está el contenido del archivo de script que uso para mantener una copia de seguridad actualizada de la carpeta de mi 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 ejecuté esto también me tomó mucho tiempo, pero ahora, cuando lo ejecuto de nuevo, simplemente hace una copia de seguridad de lo que ha cambiado en mi carpeta de Música, y puede tomar un minuto o dos. Mientras tanto, sé que tengo una copia actualizada al 100% de mi carpeta de música en mi disco de respaldo al que puedo ir si mi disco principal falla.

    
respondido por el Thomas Kimber 27.01.2016 - 11:31

Lea otras preguntas en las etiquetas