Les disques durs ne durent pas éternellement. Après un certain temps, ils meurent et doivent être remplacés. Souvent, le remplacement d'un disque dur de PC ou de serveur en train de mourir est aussi simple que de l'éteindre, de débrancher le disque, de le cloner à distance et de restaurer la sauvegarde sur une autre machine. Pour ceux qui travaillent avec des ordinateurs ou des serveurs distants, ce n'est pas si simple, car vous n'y êtes pas physiquement. Heureusement, il existe encore des moyens de faire une sauvegarde à distance du disque dur et d'enregistrer les données sur votre disque dur en train de mourir.
Dans cet article, nous allons aborder deux façons simples de faire une sauvegarde rapide et à distance du disque dur d'un PC Linux.
La première solution que nous utiliserons est celle appelée Rsync. La deuxième solution est DD sur SSH.
Sauvegarde à distance du disque dur - Rsync
Rsync est parfait pour créer un disque dur distantsauvegarde car le protocole Rsync fonctionne très rapidement sur LAN et Internet. Mieux encore, il ne nécessite aucun programme spécial à utiliser et ne nécessite donc pas beaucoup de configuration. En plus de tout cela, si vous n'êtes pas un fan de la ligne de commande, Rsync dispose même d'un outil graphique soigné que nous allons également expliquer en détail.
Rsync peut être utilisé pour sauvegarder toutes les données critiques surun disque dur lorsque vous ne cherchez pas à créer une image miroir exacte du disque dur. L'outil préservera les autorisations de fichiers, etc. À l'inverse, l'utilisation de quelque chose comme une archive de sauvegarde Tar Gzip de base peut échouer si vous essayez de copier des fichiers cassés, etc.
Installation
Pour commencer, assurez-vous que l’outil Rsync est installé à la fois sur le PC distant et local:
Ubuntu
sudo apt install rsync
Debian
sudo apt-get install rsync
Arch Linux
sudo pacman -S rsync
Feutre
sudo dnf install rsync
OpenSUSE
sudo zypper install rsync
Autres Linux
L'outil Rsync est facile à trouver, même sur lesobscures distributions Linux. En fait, vous l'avez peut-être déjà sur votre système. Pour l'installer, ouvrez votre outil de gestion de paquets, recherchez «rsync» et installez-le.
Tout d'abord, déterminez l'adresse IP de l'ordinateur distant (si vous ne la connaissez pas déjà à l'aide de Ping).
Remarque: utilisez root sur SSH pour sauvegarder tous les fichiers système.
Instructions LAN
Si votre ordinateur distant dispose d'un accès à Internet, mais vous pouvez également vous y connecter directement via le LAN, vous pourrez déterminer l'adresse IP en envoyant une requête ping au nom d'hôte.
Gardez à l'esprit que si vous êtes sur un réseau local, vous pourrez probablement avoir besoin de l'IP. Ne faites cela que lorsque le nom d'hôte ne fonctionne pas. Par exemple:
ping ubuntu-server -c1
OUTPUT: PING ubuntu-server (192.168.1.126) 56(84) bytes of data.
maintenant, nous savons que l'adresse IP du serveur Ubuntu sur le LAN est: 192.168.1.126
Instructions Internet
Comme les instructions LAN, essayez d'utiliser Ping pour déterminer l'IP. Exemple:
ping google.com -c1
OUTPUT: PING google.com (172.217.11.142) 56(84) bytes of data.
Lorsque vous avez trouvé la bonne adresse IP, ouvrez un terminal et entrez cette commande sur la machine locale qui contiendra les données de sauvegarde.
rsync -avP --numeric-ids --exclude="/dev" --exclude="/proc" --exclude="/sys" [email protected]:/remote/file/location /local/backup/destination/
La synchronisation d'un disque dur entier sur Internet, ou même un réseau local, prendra beaucoup de temps en raison de nombreux facteurs. Gardez les deux ordinateurs allumés et laissez le transfert se terminer.
Sauvegarde à distance du disque dur - DD sur SSH
Si vous devez créer une image rapide du disque durserveur ou PC Linux distant via Internet, DD est une solution simple. Il fonctionne en utilisant des canaux de ligne de commande, pour chaîner une commande DD d'une machine à une autre. Il peut fonctionner en utilisant l'ordinateur local pour envoyer une image de lecteur à un hôte distant ou dans le sens opposé également.
Pour accomplir cette tâche, assurez-vous que la télécommandeLe PC peut accepter les connexions SSH sur le port 22 (ou sur n'importe quel port personnalisé). Assurez-vous également que SSH fonctionne sur les deux PC. Vous ne savez pas comment configurer une connexion SSH? Consultez notre article ici.
Remarque: dans cet exemple, le disque dur est / dev / sda et la partition / dev / sda1. Le vôtre peut différer. Utilisation lsblk sur l'ordinateur distant pour déterminer le nom de la lettre de lecteur.
De la télécommande au local pour l'ensemble du disque dur
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
De distance à local pour une partition séparée
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
Local vers distant pour l'ensemble du disque dur
dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz
Local à distant pour une partition séparée
dd if=/dev/sda1 | gzip -1 - | ssh user@local dd of=image.gz
Lorsque l'outil DD a fini de créer l'imagesauvegarde, vous pourrez la restaurer. Il existe de nombreuses façons différentes d'accomplir cette tâche sous Linux, mais pour en faciliter l'utilisation, nous vous recommandons d'utiliser Gnome Disk Utility. Pour restaurer la sauvegarde sur un nouveau disque dur, recherchez l'appareil sur le côté gauche de l'application et cliquez dessus. À partir d'ici, cliquez sur le menu en haut à droite, puis sur le bouton «Restaurer l'image du disque».
Remarque: la restauration des sauvegardes d'image disque prendra un peu de temps. Soyez patient.
Une boîte de dialogue apparaîtra vous demandant de rechercher une image disque. Sélectionnez «tous les fichiers», puis sélectionnez «image.gz» pour le restaurer.
Gnome Disk Utility peut également restaurer les images de partition de sauvegarde DD de la même manière. Cliquez simplement sur le disque dur à gauche, cliquez sur l'icône d'engrenage, puis sélectionnez le bouton «Restaurer l'image de la partition».
commentaires