GNU/Linux >> Tutoriels Linux >  >> Linux

Comment cloner et restaurer une partition Linux à l'aide de la commande dd

L'héritage et les normes qui régissent le système d'exploitation Linux le rendent impeccable et unique parmi les autres distributions de système d'exploitation en termes de réalisation de certaines fonctionnalités critiques pour l'utilisateur.

La plupart de ces fonctionnalités telles que la sauvegarde, la restauration et l'effacement des fichiers système et des données utilisateur peuvent nécessiter le téléchargement, l'installation et la configuration de certains packages d'application.

[ Vous pourriez également aimer :Comment utiliser Timeshift pour sauvegarder et restaurer Linux ]

D'autre part, atteindre ces mêmes objectifs utilisateur et système ne nécessite que la maîtrise de certaines commandes liées au système d'exploitation. L'avantage de référencer de telles commandes est qu'elles s'appliquent souvent à toutes les distributions Linux afin que vous n'ayez pas à vous soucier de trouver un package ou une configuration de commande compatible avec votre distribution Linux actuelle.

[ Vous pourriez également aimer :Comment sauvegarder un système de fichiers Linux à l'aide de la commande dump ]

dd Commande

La commande dd aide les utilisateurs Linux à cloner, sauvegarder et restaurer les disques durs du système et leurs données associées. Cette commande s'étend également à d'autres fonctionnalités critiques pour l'utilisateur et le système, mais cet article cherche à explorer son applicabilité dans la création et la restauration d'images de disque dur système.

Comment répertorier les informations sur les périphériques de stockage Linux

Nous avons besoin du lsscsi utilitaire installé pour nous aider de manière flexible à répertorier tous les périphériques de stockage viables sur notre système Linux. Nous pourrions recourir à d'autres commandes internes comme :

$ sudo fdisk -l 

Une autre commande alternative liée au système d'exploitation à considérer est la commande lsblk .

$ lsblk

Comment installer l'outil LSSCSI sous Linux

Maintenant installons le lsscsi utilitaire et notez la différence en l'utilisant au lieu de fdisk et lsblk pour répertorier les périphériques de stockage connectés à notre système Linux.

$ sudo apt-get install lsscsi   [On Debian/Ubuntu & Mint] 
$ sudo dnf install lsscsi       [On CentOS/RHEL/Fedora and Rocky Linux/AlmaLinux]
$ pacman -S lsscsi              [On Arch Linux]
$ emerge sys-apps/lsscsi        [On Gentoo]
$ sudo dnf install lsscsi       [On Fedora]
$ sudo zypper install lsscsi    [On openSUSE]

Essayez maintenant d'utiliser ce lsscsi utilitaire pour répertorier les périphériques de stockage actifs sur votre système Linux.

$ lsscsi

Comme vous pouvez le voir, cet utilitaire produit une sortie plus organisée par rapport aux derniers utilitaires de liste de périphériques liés au système.

Comment vérifier les informations du disque Linux

À partir du lsscsi ci-dessus sortie, le lecteur de disque que nous allons cloner est “/dev/sdb” . Le fdisk lié ​​au système d'exploitation La commande devrait nous donner des informations plus détaillées concernant ce lecteur de disque flash. Vous aurez besoin des privilèges Sudo pour exécuter cette commande.

$ sudo fdisk /dev/sdb 

Saisissez "p" pour récupérer les informations détaillées de ce disque.

Command (m for help): p

Nous savons maintenant tout ce que nous devons savoir concernant notre lecteur de disque cible. Quittez la fenêtre fdisk en tapant "q" .

Command (m for help): q

Comment cloner/sauvegarder une partition sous Linux

C'est à partir de ce moment que nous verrons la puissance de la commande dd liée au système d'exploitation . Le “/dev/sdb” listé ci-dessus et détaillé le disque flash a une partition (/dev/sdb1) .

Nous allons imager ou cloner cette partition unique (sdb1) en utilisant le jj suivant commande d'imagerie/clonage :

$ sudo dd if=/dev/sdb1 of=/home/dnyce/LinuxShellTips/sdb1.img bs=1k conv=noerror
  • si – pointe vers l'appareil ciblé pour le clonage.
  • sur – pointe vers l'emplacement de stockage de destination et le nom de fichier attribué pour le clone/l'image de l'appareil créé.
  • bs - décrit la configuration de taille de bloc nécessaire.
  • conv=aucune erreur – garantit que les données d'origine pour le clonage sont conservées.

Nous pouvons confirmer la création de notre image/clone (sdb1.img) en accédant à son "de" emplacement selon la commande dd spécifications.

$ cd /home/dnyce/LinuxShellTips && ls       

Une sortie plus détaillée peut être obtenue via le fdisk utilitaire.

$ fdisk -l sdb1.img 

Comment restaurer une image clonée sous Linux

Nous utiliserons également la commande dd , comme nous l'avons utilisé précédemment pour l'imagerie/le clonage, mais cette fois, balayez le chemin d'entrée (if) et le chemin de sortie (of) entrées.

$ sudo dd if=/home/dnyce/LinuxShellTips/sdb1.img of=/dev/sdb1 bs=1k conv=noerror

Avec la sortie ci-dessus, nous avons réalisé une restauration complète des fichiers de sauvegarde vers leur destination d'origine.

Remarque finale

Vous devez maintenant adopter cet ensemble de compétences en matière de création et de clonage d'images pour vous assurer de ne jamais perdre de données sur votre machine. La commande dd est très efficace et facile à maîtriser. Avec une commande en une ligne, vous avez une sauvegarde d'image de vos données et avec une autre commande en une ligne, vous avez récupéré avec succès ces mêmes données.


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

  2. Comment redémarrer Linux en utilisant la ligne de commande

  3. Comment compresser et extraire des fichiers à l'aide de la commande tar sous Linux ?

  4. Comment tuer un processus sous Linux en utilisant la commande ?

  5. Comment combiner Ping et Traceroute sous Linux à l'aide d'exemples de commandes MTR

Comment sauvegarder et restaurer des fichiers à l'aide de Deja Dup sous Linux

Comment sauvegarder et restaurer des données à l'aide de Retic sous Linux

Comment sauvegarder et restaurer des fichiers à l'aide de BorgBackup sous Linux

Comment créer et gérer des partitions Linux à l'aide de Parted

Comment installer et utiliser la commande fd sous Linux

Comment créer une partition à l'aide de la commande "parted"