Bruk dd til å klone en disk

Use Dd Clone Disk



Kommandoen dd i Linux er et kraftig verktøy som brukes til å kopiere og konvertere en fil. Som i Linux betraktes alt som en fil; til og med harddisken din. Derfor kan dd også brukes til kloning av disker og partisjoner. Dd -verktøyet kommer installert i nesten alle Linux -distribusjoner.

Dd -verktøyet i Linux kan brukes til å:







  • Klone en disk
  • Klon en partisjon
  • Sikkerhetskopier og gjenopprett hele harddisken eller partisjonen.
  • Slett innholdet på harddisken

Dette innlegget vil beskrive hvordan du bruker dd til å klone en disk i Linux OS. Prosedyren som er demonstrert her er testet på Linux Mint 20. For andre Linux -distribusjoner kan den samme prosedyren brukes for diskkloning.



Merk : Før du kjører dd -kommandoen for å klone disken til destinasjonen, må du huske at alle dataene på destinasjonen vil gå tapt, og du vil ikke bli informert om det. Sørg derfor for å angi riktig destinasjon, slik at du ikke mister verdifulle data.



dd kommandosyntaks

Den grunnleggende syntaksen for dd -kommandoen er som følger:





$sudo dd hvis= kilde-diskav= destinasjonsdisk[alternativ]

Hvor

  • if: brukes til å angi en inndatafil
  • source-disk: Det er kildedisken hvorfra filene blir klonet
  • av: brukes til å spesifisere en utdatafil
  • destinasjonsdisk: Det er destinasjonsdisken der du vil plassere de kopierte filene
  • alternativ: Ulike alternativer kan brukes med dd -kommandoen som for fremgang, filoverføringshastighet, filformat, etc.

Klon en hel disk

  1. Utfør først lsblk kommando for å se alle tilgjengelige disker på systemet ditt.
$lsblk

Eller du kan også bruke følgende kommando for å vise diskene:



$fdisk -de

Vi har tre disker /dev/sda,/dev/sdb og/dev/sdc . De /dev/sdb har to partisjoner /dev/sdb1 og/dev/sdb2 . Vi ønsker å lage den eksakte kopien fra /dev/sdb til/dev/sdc . Både disker /dev /sdb og /dev/sdc har samme størrelse, 5 GB. Du kan kopiere en mindre disk til en større disk, men du kan ikke kopiere en større disk til en mindre disk.

  1. For å klone en hel disk /dev /sdb til /dev /sdc, bruker vi følgende kommando:
$sudo dd hvis=/dev/baderomav=/dev/sdcstatus= fremgang

Denne kommandoen forteller dd å kopiere kildedisken /dev/sdb til destinasjonsdisken /dev/sdc og viser fremdriften i kloningsprosessen.

Når kloningsprosessen er fullført, vil du se en lignende utgang.

  1. Nå er kloning gjort. Hvis du kjører lsblk kommandoen igjen, vil du se at destinasjonsdisken /dev/sdc har de samme partisjonene som kildedisken /dev/sdb .

Klon en partisjon fra en disk til en annen

Ved å bruke den samme prosedyren ovenfor, kan en partisjon klones fra en disk til en annen. I stedet for å spesifisere disken må du imidlertid spesifisere partisjonen du vil klone.

For eksempel, for å klone en partisjon /dev /sdb2 til /dev /sdc2, vil kommandoen være:

$sudo dd hvis=/dev/sdb2av=/dev/sdc2status= fremgang

Det er alt det er! Ved å bruke den enkle prosedyren beskrevet ovenfor, kan du enkelt klone en disk eller partisjon i Linux -systemet.