dd: l'outil ultime de clonage de disque
- Catégorie: Linux
J'ai récemment dû cloner un disque dur, alors je me suis naturellement tourné vers des solutions telles que Acronis True Image, mais j'ai découvert que celles-ci ne fonctionnaient pas (le disque de démarrage affirmait que le clong était `` complet '' alors qu'il ne l'était manifestement pas) et j'ai aussi essayé de copier la partition en utilisant gParted dans Ubuntu mais cela s'est figé à environ 3%, en raison de données corrompues, qui ne semblaient pas être prises dans un chkdsk.
J'étais sur le point de perdre espoir et de copier les fichiers manuellement lorsque je suis tombé sur une commande Unix extrêmement puissante, mais simple: dd.
En utilisant un disque live Linux, dd peut être utilisé pour copier des fichiers, des disques et des partitions. Il peut sortir directement sur un autre disque ou sous forme d'image (comme un iso).
dd copie l'octet de données exactement, ce qui signifie qu'il ne restera pas bloqué s'il rencontre des données corrompues ou fragmentées.
dd est surnommé «détruire le disque» car la saisie incorrecte d'une lettre peut effacer votre disque dur, il faut donc être prudent.
Pour copier un disque dur, on utiliserait la commande suivante (en étant root):
jj si = / dev / hdx de = / dev / hdy
hdx est le disque dur d'entrée (à copier) et hdy est le disque dur de sortie (sur lequel il doit être copié).
if = entrée
de = sortie
Ceci est extrêmement important à retenir et leurs noms doivent être modifiés en fonction de la façon dont ils se trouvent sur votre ordinateur (utilisez un outil comme gParted pour connaître les chemins de votre lecteur). Par exemple, votre «si» peut être / dev / sdb tandis que votre «de» peut être / dev / sda, mais cela varie évidemment selon la façon dont vous voulez l'utiliser et ordinateur par ordinateur, vous DEVEZ donc vérifier. Un de mes amis extrêmement intelligent a accidentellement effacé un disque dur en utilisant cette commande!
Une autre utilisation serait de l'utiliser pour produire une image CD:
jj si = / dev / cdrom de = image.iso bs = 2k
.