Ajouter deux bits utiles au fil de discussion sur rsync: changer le chiffrement et utiliser --update
:
Selon le post de Wolfman, cp -ax
est élégant et cool pour les trucs locaux.
Cependant, rsync
c'est génial aussi. En réponse à la réponse de Michael -W
, changer le chiffre peut également accélérer les choses (lisez cependant toutes les implications en matière de sécurité).
rsync --progress --rsh="ssh -c blowfish" / /mnt/dest -auvx
Il y a des discussions (et des points de repère) autour de l'endroit sur le fait qu'un processeur lent est le véritable goulet d'étranglement, mais cela semble m'aider lorsque la machine est chargée effectuant d'autres tâches simultanées.
L'une des autres grandes raisons d'utiliser rsync dans une copie récursive de cette taille est due à l' option -u (ou à --update ). S'il y a un problème pendant la copie, vous pouvez le réparer, et rsync reprendra le travail là où il s'est arrêté (je ne pense pas que scp dispose de cela). Le faire localement, cp a également un commutateur -u.
(Je ne suis pas sûr de ce que les implications de --update et - whole-file ensemble sont, mais elles semblent toujours fonctionner de manière raisonnable pour moi dans ce type de tâche)
Je réalise que ce n'est pas un sujet sur les fonctionnalités de rsync, mais certaines des plus courantes que j'utilise pour cela sont:
- --delete-after etc (comme Michael l'a mentionné dans la suite), si vous souhaitez synchroniser le nouveau système à l'emplacement d'origine ou quelque chose comme ça. Et,
- --exclude - pour ignorer des répertoires / fichiers, pour des instances telles que la copie / la création d'un nouveau système vers un nouvel emplacement, tout en ignorant les répertoires personnels des utilisateurs, etc. (soit vous montez des maisons ailleurs, soit vous créez de nouveaux utilisateurs, etc.).
Incidemment, si j’ai besoin d’utiliser Windows, j’utilise rsync de Cygwin pour faire de grandes copies récursives, car l’explorateur a un peu la tête morte depuis le début (bien que Finder soit sous OS X, c’est pire).
dd
?dd if=/dev/sda1 of=/dev/sdb1 bs=4096