RSYNC est un outil puissant qui vous permet de faire des sauvegardes de fichiers sur votre système Linux. Il est très efficace car il utilise un algorithme qui réduit le besoin de temps et de bande passante en copiant uniquement les parties des fichiers qui ont été modifiées.
Voici un guide étape par étape pour utiliser RSYNC pour sauvegarder un disque entier :
1. Installation de RSYNC : La première chose que vous devrez faire est d’installer RSYNC sur votre système. Si vous utilisez un système basé sur Debian comme Ubuntu, vous pouvez le faire en ouvrant un terminal et en tapant “sudo apt-get install rsync”. Si vous utilisez un système basé sur RPM comme CentOS, vous pouvez taper “sudo yum install rsync”.
1. Utilisation de RSYNC : Après l’installation, vous pouvez commencer à utiliser RSYNC. L’option “-a” indique à RSYNC de copier des fichiers de manière récursive tout en préservant les liens symboliques, les permissions de fichiers, les horodatages, les groupes et les propriétaires.
Exemple d’utilisation de RSYNC pour sauvegarder un disque entier :
```
sudo rsync -aAXv / —exclude={“/dev/*”,”/proc/*”,”/sys/*”,”/tmp/*”,”/run/*”,”/mnt/*”,”/media/*”,”/lost+found”} /destination/
```
Dans ce code, “-AX” indique à RSYNC de conserve les attributs du fichier et les ACLs(x). “/ —exclude” indique à RSYNC de copier tout le système de fichiers à l’exception des répertoires spécifiés. “/destination/” est l’endroit où vous voulez sauvegarder vos fichiers.
1. Automatisation du processus : Pour automatiser cette tâche, vous pouvez l’ajouter à votre crontab pour qu’elle s’exécute automatiquement à un moment spécifié.
Pour ouvrir votre crontab, tapez “crontab -e” dans votre terminal.
Exemple de ligne à ajouter pour effectuer une sauvegarde tous les jours à minuit :
```
0 0 * * * rsync -aAXv / —exclude={“/dev/*”,”/proc/*”,”/sys/*”,”/tmp/*”,”/run/*”,”/mnt/*”,”/media/*”,”/lost+found”} /destination/
```
Maintenant, RSYNC exécutera cette tâche tous les jours à minuit.
Les ressources utilisées pour cette réponse incluent la page de manuel de RSYNC (https://linux.die.net/man/1/rsync), les pages de manuel de Crontab (https://linux.die.net/man/1/crontab), et divers forums Linux pour des exemples spécifiques d’utilisation de RSYNC et Crontab.
Soyez conscient que RSYNC ne crée pas une image disque complète que vous pouvez utiliser pour restaurer votre ordinateur. Il crée une copie de vos fichiers que vous pouvez utiliser pour restaurer des fichiers individuels. Si vous souhaitez créer une image disque complète, vous devrez utiliser un outil différent comme dd ou Clonezilla.
Sources :
- https://linux.die.net/man/1/rsync
- https://linux.die.net/man/1/crontab
- https://www.centos.org/docs/5/html/Deployment\_Guide-en-US/s1-rsync-options.html
- https://askubuntu.com/questions/81585/how-to-migrate-to-a-new-linux-distro