Le clonage de disque n’est rien d’autre que le processus de copie du contenu d’un disque dur (ou d’une partition) vers un autre disque ou vers un fichier « image ». Je fais régulièrement des sauvegardes en utilisant l’outil rsnapshot, mais je clone également mon disque dur une ou deux fois par mois. Cette option me permet de restaurer rapidement mon système d’exploitation et les logiciels installés. Linux est livré avec divers utilitaires pour effectuer le clonage de disque. Dans ce post, je vais énumérer mes logiciels de clonage de disque open source préférés qui ont sauvé mes fesses plusieurs fois.
#1 : La bonne vieille commande dd
La commande dd vous permet de faire la copie de bas niveau et la conversion des données au format brut. Elle copie l’entrée standard vers la sortie standard. Elle peut également être utilisée pour sauvegarder le secteur de démarrage (MBR) d’un disque dur ou détruire des données en utilisant /dev/zero ou /dev/random.
Exemples
Pour cloner la partition /dev/sdb3 vers une autre partition appelée /dev/sdc3, entrez:# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Vous pouvez cloner un disque dur /dev/sdc vers /dev/sdd:# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Vous pouvez dupliquer une partition de disque appelée /dev/sda1 en tant que fichier image de disque appelé sauvegarde.sda1.mm.dd.yy.img:# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
OR# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Pour restaurer une image, exécutez:# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
La commande dd peut faire une sauvegarde de n’importe quelle partition indépendamment d’un système d’exploitation. Vous pouvez l’utiliser avec FreeBSD / OpenBSD / Mac OS X / MS-Windows et ainsi de suite:
Dire bonjour à ddrescue
La commande ddrescue copie les données d’un fichier ou d’un périphérique de bloc à un autre, en essayant difficilement de sauver les données en cas d’erreurs de lecture. La commande dd échouera mais ddrescue continuera :# ddrescue /dev/sda /dev/sdb
#2 partimage – Sauvegarde des partitions dans un fichier image compressé
La commande partimage sauvegarde les partitions du disque dans des fichiers images et les restaure (un peu comme Ghost). Vous pouvez utiliser la commande apt-get sous Debian / Ubuntu Linux pour installer le même:# apt-get install partimage
Si vous utilisez RHEL / Fedora / SL / Red Hat / CentOS Linux, allumez le repo EPEL et tapez la commande yum suivante:# yum install partimage
Tapez partimage comme suit pour voir diverses options:# partimage
Exemples de sorties:
Fig.01: partimage en action
Vous pouvez maintenant suivre les instructions à l’écran pour sauvegarder ou restaurer des images.
Exemples
Créer une image de /dev/sda2 (assurez-vous que /dev/sda2 n’est pas monté):# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Vous pouvez la restaurer comme suit:# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Voyez comment utiliser ce logiciel rapide pour sauvegarder et restaurer des images:
Veuillez noter que partimage ne copiera que les données de la partition utilisée de la partition. Ceci est fait pour la vitesse et l’efficacité, les blocs libres ne sont pas écrits dans le fichier image. Puisque la partition est traitée sur une base de secteur séquentiel, le temps de transfert du disque est maximisé et le temps de recherche est minimisé.
Une note sur le logiciel serveur
Les partitions peuvent être sauvegardées à travers le réseau en utilisant le support réseau de partimage, ou en utilisant Samba / NFS (Network File Systems). Cela fournit la possibilité d’effectuer une récupération de partition de disque dur après un crash de disque. Vous devez installer le paquet partimage-server qui fournit un démon serveur pour l’imagerie à distance, un peu comme Ghost. Voir la documentation pour plus d’infos.
#3 : Clonezilla
Si vous cherchez à remplacer Norton Ghost Corporate Edition, essayez Clonezilla. Il offre les fonctionnalités suivantes :
- Rétablissement après sinistre
- Clonage de disque
- Imagerie de disque
- Solution de déploiement
- Libre et Open source
Ce logiciel vous permet d’effectuer une sauvegarde et une restauration bare metal. Clonezilla fonctionne dans l’un des modes suivants:
- Clonezilla live – Utilisez-le à la maison ou pour la sauvegarde et la restauration d’une seule machine.
- Clonezilla server edition – Utilisez-le au bureau ou au centre de données pour un déploiement massif, il peut cloner de nombreux (40 plus !) ordinateurs simultanément. Clonezilla sauvegarde et restaure uniquement les blocs utilisés sur le disque dur. Cela augmente l’efficacité du clone.
Fig.02 : Clonezilla en action
=> Télécharger le logiciel clonezilla.
#4 Mondo rescue
Un autre bon logiciel gratuit de récupération après sinistre que j’utilise fréquemment. Il fonctionne avec Linux /FreeBSD et prend en charge les bandes clones, les disques, les périphériques USB, le réseau et les CD/DVD comme supports de sauvegarde, les systèmes de fichiers multiples, LVM, RAID logiciel et matériel. La restauration peut être faite à partir d’un support physique, y compris le support de bande OBDR, ou CD/DVD/USB, ou à partir du réseau par PXE.
Ce logiciel est utilisé par Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, le JPL de la NASA, le US Dept of Agriculture, des dizaines de petites entreprises et des dizaines de milliers d’utilisateurs dans le monde.
Fig.03: Mondo Rescue en action
=> Téléchargez le logiciel Mondo Rescue.
#5 Redo backup and recovery
Redo backup and recovery est un logiciel gratuit de sauvegarde et de récupération après sinistre. Il fonctionne à partir d’une image CD Linux amorçable, dispose d’une interface graphique et est capable de sauvegarder et de récupérer des partitions de disque à nu. Il peut utiliser des disques durs externes et des partages réseau. C’est la solution de sauvegarde et de récupération open source la plus simple du marché. Vous pouvez stocker des images sur un disque externe ou des partages réseau tels que des dossiers partagés basés sur nfs.
Fig.04. Logiciel de sauvegarde et de récupération redo en action
=> Télécharger le logiciel de sauvegarde et de récupération redo.
#6 Trinity Rescue Kit
Trinity Rescue Kit ou TRK est une distribution Linux live gratuite qui vise spécifiquement les opérations de récupération et de réparation sur les systèmes MS-Windows, mais qui est également utilisable pour les problèmes de récupération Linux tels que le sauvetage, la réparation, la réinitialisation des mots de passe et le clonage de disque. Quelques caractéristiques:
- Réinitialiser les mots de passe de Windows avec l’outil amélioré winpass.
- 5 différents produits de virusscan intégrés dans une seule ligne de commande uniforme avec une capacité de mise à jour en ligne.
- Support complet de l’écriture ntfs grâce à ntfs-3g
- Winclean, un utilitaire qui nettoie toutes sortes de fichiers temporaires inutiles sur votre ordinateur.
- Cloner des ordinateurs sur le réseau via multicast.
- Contribue un utilitaire de sauvegarde appelé « pi », pour automatiser les sauvegardes de machines locales
- Scriptum facile pour trouver et monter tous les systèmes de fichiers locaux
- Récupération et suppression de fichiers avec des utilitaires et des procédures
- Récupération de partitions perdues
- Evacuation de disques mourants
- 2 uitités de détection de rootkit
- Et bien plus encore
Fig.05Trinity Rescue Kit en action
=> Télécharger le logiciel trinity rescue kit.
Mon logiciel préféré
Pour la restauration bare metal je préfère la commande dd (images gzipées) car elle inclut la copie du secteur de démarrage, de la partition de démarrage et de la partition racine. La commande dd fonctionne bien pour une petite installation ou des utilisateurs à domicile. Mais, pour une grande installation et un centre de données, je préfère utiliser soit clonezilla ou mondo rescue softwaee en raison de la facilité d’utilisation et de la fiabilité.
Avez-vous un logiciel de clonage de disque et de récupération après sinistre open source préféré ? Vous avez une alternative ? Faites-nous part de votre application préférée dans les commentaires ci-dessous.
- 7 Formidables logiciels de stockage en nuage à code source ouvert pour votre confidentialité/sécurité
- 5 Formidables logiciels de sauvegarde à code source ouvert
- 5 Formidables logiciels de clonage à code source ouvert
- 7 Formidables logiciels d’analyse à code source ouvert
- 9 Formidables logiciels de performance Web à code source ouvert
- 7 Formidables outils d’automatisation de la construction à code source ouvert
- 9. Source Build Automation Tools
- 6 Open Source Disk Cloning and Imaging Softwares
- 3 Open Source Complete eMail Server Softwares
- 7 Awesome ChatOps Open Source Software
- 5 Awesome Groupware Open Source Software
🐧 23 commentaires jusqu’à présent…. en ajouter un ↓
Catégorie | Liste des commandes Unix et Linux |
---|---|
Gestion des fichiers. Management | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Utilitaires réseau | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Gestionnaire de paquets | apk – apt |
Gestion des processus | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof. – pstree – pwdx – time |
Recherche | grep – whereis – which |
Informations sur les utilisateurs | groupes – id – lastcomm – last – lid/libuser-.lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |