GNU/Linux >> Tutoriels Linux >  >> Linux

Comment cloner une partition de disque Linux sur le réseau à l'aide de dd

Dans ce didacticiel, nous allons vous montrer comment cloner une partition de disque dur Linux sur un réseau. Dans ce didacticiel, nous utiliserons la commande dd. Pour ceux qui ne savent pas ce qu'est dd, il s'agit d'un utilitaire de ligne de commande pour les systèmes d'exploitation Unix et de type Unix dont le but principal est de convertir et de copier des fichiers.

Cloner le disque dur Linux présente des avantages car nous n'avons pas besoin de réinstaller et de reconfigurer les applications, en particulier sous Linux que nous avons utilisé comme serveur.

Prérequis

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez comment utiliser le shell, un utilisateur root ou un compte utilisateur non root avec les privilèges sudo configurés sur votre serveur.

Pour les autres prérequis :

  • Linux avec interface réseau.
  • Assurez-vous que 2 Linux ont la même taille de stockage.
  • Both 2 Linux a été démarré à l'aide du système d'exploitation de secours ou d'un autre système d'exploitation en direct, vous ne démarrez donc pas à l'aide du système d'exploitation installé sur le disque.

Nous utiliserons la description pour notre exemple :

Source

serveur-A :/dev/sda

Destination

serveur-B :/dev/sda

Avertissement :Assurez-vous que toutes les commandes ci-dessous sont exécutées sous le système d'exploitation de votre Rescue.

1. Cloner une partition de disque en utilisant dd sur SSH

Pour cloner toute la partition de disque Linux en utilisant dd sur ssh du serveur-A au serveur-B. Supposons que vous utilisez l'utilisateur root.

Exécutez cette commande dans le serveur A (source) :

# dd bs=16M if=/dev/sda | ssh root@serverB "dd bs=16M of=/dev/sda"

Si vous souhaitez cloner une partition uniquement, choisissez simplement la partition que vous souhaitez cloner comme ces commandes ci-dessous, par exemple, nous allons cloner la partition /dev/sda3

Exécutez cette commande dans le serveur A (source) :

# dd bs=16M if=/dev/sda3 | ssh root@serverB "dd bs=16M of=/dev/sda3"

2. Cloner une partition de disque en utilisant dd sur telnet avec compression bzip

Le clonage à l'aide de telnet et bzip présente des avantages pour réduire le temps de clonage, mais assurez-vous d'utiliser un réseau sécurisé.

Supposons que le serveur B ait l'adresse IP 192.168.100.2. Exécutez cette commande dans le serveur B (destination) :

# nc -l -p 19000 | bzip2 -d | dd bs=16M of=/dev/sda

Exécutez cette commande dans le serveur A (source) :

# dd bs=16M if=/dev/sda | bzip2 -c | nc 192.168.100.2 19000

Sur la base de ces 2 commandes ci-dessus, nous nous connecterons au serveur-B en utilisant le port 19000.

Conclusion

Vous pouvez choisir 2 types de méthode ci-dessus, cloner une partition de disque sur un réseau est utile lorsque vous devez migrer à partir d'un centre de données différent avec le même espace de stockage sur disque.


Linux
  1. Comment partitionner un disque sous Linux

  2. Comment sauvegarder ou cloner des partitions Linux à l'aide de la commande 'cat'

  3. Comment ajouter un nouveau disque à un serveur Linux existant

  4. Comment créer une partition sur Linux pour une taille de 2 To à l'aide de Parted GPT

  5. Comment monter une image disque multi-partition sous Linux ?

Comment visualiser l'utilisation du disque sous Linux avec Baobab

Comment chiffrer une partition sous Linux

Comment créer des partitions de disque sous Linux

Comment afficher les partitions de disque Linux (table de partition)

Comment créer des partitions de disque à l'aide de cfdisk

Comment cloner ou sauvegarder un disque Linux à l'aide de Clonezilla Imaging Tool