in

Est-il sûr d’utiliser un disque dur pendant que rsync est en cours d’exécution?

Si vous commencez tout juste à utiliser rsync pour la première fois et que vous disposez de plusieurs disques durs de grande taille pour effectuer des sauvegardes, est-il sûr d’en utiliser un ou plusieurs pendant le long processus? Le post de questions-réponses des super-utilisateurs d’aujourd’hui a la réponse à la question d’un lecteur inquiet.

La question

Le lecteur SuperUser All veut savoir s’il est sûr d’utiliser un disque dur pendant que rsync est en cours d’exécution:

Je prévois de sauvegarder ma collection de grands disques durs à l’aide de rsync et je prévois que cela prendra quelques jours. Est-il sûr d’utiliser le disque dur d’origine (ajout de fichiers) pendant que rsync fonctionne ou il est préférable de laisser les disques durs intacts jusqu’à ce que rsync soit complètement terminé?

Est-il sécuritaire d’utiliser un disque dur pendant que rsync est en cours d’exécution?

La réponse

Michael Kjorling, contributeur SuperUser, a la réponse pour nous:

Comme d’autres l’ont déjà souligné, il est sûr de lire à partir du disque source ou d’utiliser le disque cible en dehors du répertoire cible pendant que rsync est en cours d’exécution. Il est également sûr de lire dans le répertoire cible, en particulier si le répertoire cible est rempli exclusivement par l’exécution de rsync.

Cependant, ce qui n’est généralement pas sûr, c’est d’écrire dans le répertoire source pendant que rsync est en cours d’exécution. «Écrire» est tout ce qui modifie le contenu du répertoire source ou de tout sous-répertoire de celui-ci, de sorte que cela inclut les mises à jour de fichiers, les suppressions, la création, etc.

Cela ne cassera rien, mais le changement peut ou non être capté par rsync pour être copié vers l’emplacement cible. Cela dépend du type de modification, si rsync a déjà analysé ce répertoire particulier et si rsync a déjà copié le fichier ou le répertoire en question.

Il existe cependant un moyen simple de contourner ce problème. Une fois rsync terminé, exécutez-le à nouveau avec les mêmes paramètres (à moins que vous n’ayez un paramètre de suppression génial; si vous le faites, soyez un peu plus prudent). Cela entraînera rsync à réexaminer la source et à transférer toutes les différences qui n’ont pas été détectées lors de l’exécution d’origine.

La deuxième exécution ne devrait transférer que les différences qui se sont produites lors de la précédente exécution de rsync et, en tant que telle, sera effectuée beaucoup plus rapidement. Ainsi, vous pouvez vous sentir libre d’utiliser l’ordinateur normalement lors de la première exécution, mais vous devez éviter autant que possible d’apporter des modifications à la source lors de la deuxième exécution. Si vous le pouvez, envisagez fortement de remonter le système de fichiers source en lecture seule avant de démarrer la deuxième exécution de rsync (quelque chose comme mount -o ro, remount / media / source devrait faire).

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment suspendre automatiquement les entraînements en cours sur l'Apple Watch

Comment suspendre automatiquement les entraînements en cours sur l’Apple Watch

Comment créer une séparation plus claire entre chaque e-mail dans votre liste de messages dans Outlook 2013

Comment créer une séparation plus claire entre chaque e-mail dans votre liste de messages dans Outlook 2013