Linux possède beaucoup d’outils en ligne de commandes.
Du côté des utilitaires de disque, il existe l’outil dd.
Ce dernier permet de copier un disque ou partition de disque.
Dans cet article, nous allons voir comment cloner un disque avec dd.
Cela peut fonctionner si vous êtes en Linux ou même en Dual-Boot Windows et Linux.
Voici un article pour vous guider à cloner un disque avec Linux.
Par exemple pour copier un disque HDD vers un SSD.
Table des matières
Cloner un disque (HDD, SSD) avec Linux
Cloner un disque consiste à copier le contenu d’un disque source vers un disque de destination.
Ce dernier peut-être un second disque interne ou un SSD.
Par exemple, vous possédez un PC avec un vieux disque dur HDD et vous venez d’acheter un SSD.
Vous pouvez transférer Linux d’un HDD vers un SSD.
Pour un cloner un disque avec Linux, il existe beaucoup de solutions.
Vous pouvez par exemple utiliser CloneZilla.
Il existe d’ailleurs un tutoriel : Cloner un disque avec CloneZilla.
Mais on peut aussi le faire avec la commande dd.
On cherche à cloner le disque avec dd.
Démarrer sur un live USB
Pour cloner un disque dur sous Linux, il faut que la partition système soit démontée.
Pour cela, vous allez devoir utiliser un Live CD sur Linux.
Dans notre exemple, nous avons utilisé une clé USB Ubuntu.
Pour en créer une : Télécharger et créer un Ubuntu Live USB
Une fois dessus, il faut identifier le disque source et de destination.
Vous pouvez utiliser les outils graphiques ou on peut utiliser fdisk depuis un terminal.
Pour rappel, si vous désirez lister le contenu des partitions, vous pouvez utiliser la commande :
sudo fdisk -l /dev/sdX
Dans notre cas il s’agit de copier le premier disque vers le second, nous allons donc cloner /dev/sda vers /dev/sdb.
Avant de commencer, saisissez sudo mount et vérifiez qu’aucune partition /dev/sda ne soit montée.
Sinon sudo umount /dev/sdaX pour démonter la partition où X est le numéro de la partition.
sudo mount
sudo umount /dev/sdaX
Cloner les disques avec dd
Ici nous cherchons à copier et cloner /dev/sda vers /dev/sdb.
Ainsi la commande dd dans notre cas sera :
sudo dd if=/dev/sda of=/dev/sdb bs=XXXMo
bs permet de définir la taille des blocs à copier.
Par défaut, c’est 512k, il ne faut surtout pas laisser cette valeur car sinon la copie de disque va prendre plusieurs dizaines d’heures.
Pour choisir la bonne valeur de bs et la syntaxe complète de dd, suivre ce tutoriel :
Dans mon cas, j’ai pris 100Mo.
Ensuite il suffit de patienter que la copie s’effectue.
Vérifier le résultat du clone de disque
Une fois terminé, il faut vérifier le contenu des disques.
- On vérifie le contenu des partitions de /dev/sdb qui sont exactement les mêmes que /dev/sda
- On retire le disque 0 (/dev/sda) et no problemo, tout boot, un coup de gestion des disques sur Windows.
Ici on a bien que le disque de 80 go (/dev/sdb) donc la copie de disque semble parfaite.
Comme vous pouvez le constater, dd a copié l’intégralité du disque 0 sur le début du disque de 80 Go.
De ce fait, la place disque se retrouve tout à la fin.
On ne pourra agrandir que la partition de disque qui jouxte, soit la partition C.
C’est le problème d’avoir les partitions EFI, en plein milieu du disque, chose évoquée sur la page : Le partitionnement de disque.
Conclusion et liens sur le clone de disque
dd peut paraître austère car en ligne de commande, mais c’est au final, extrêmement simple, si on veut copier un disque dans son intégralité.
Si vous choisissez la bonne valeur bs, la copie de disque peut aller très rapidement.
dd est un utilitaire très puissant qui peut aussi être utilisé pour effectuer des images disque, plus d’informations :
Enfin quelques autres tutoriels du site :
- Comment cloner son disque dur sur Windows 10
- CloneZilla : Tutoriel comment cloner un SSD et HDD
- Clone disque avec Macrium Reflect Free
Retrouvez d’autres tutoriels autour du clone de disque dans la partie Sauvegarde de Windows.