Brug dd til at klone en disk

Use Dd Clone Disk



Kommandoen dd i Linux er et kraftfuldt værktøj, der bruges til at kopiere og konvertere en fil. Som i Linux betragtes alt som en fil; selv dine harddiske. Derfor kan dd også bruges til kloning af diske og partitioner. Dd -værktøjet kommer installeret i næsten alle Linux -distributioner.

Dd -værktøjet i Linux kan bruges til at:







  • Klon en disk
  • Klon en partition
  • Sikkerhedskopier og gendan hele harddisken eller partitionen.
  • Slet indhold på harddisken

Dette indlæg vil beskrive, hvordan du bruger dd til at klone en disk i Linux OS. Proceduren vist her er blevet testet på Linux Mint 20. For andre Linux -distributioner kan den samme procedure bruges til diskkloning.



Bemærk : Inden du kører kommandoen dd for at klone disken til destinationen, skal du huske, at alle data på destinationen vil gå tabt, og du vil ikke blive informeret om det. Sørg derfor for at angive den korrekte destination, så du ikke mister dine værdifulde data.



dd kommandosyntaks

Den grundlæggende syntaks for dd -kommandoen er som følger:





$sudo dd hvis= kilde-diskaf= destinations-disk[mulighed]

Hvor

  • if: bruges til at angive en inputfil
  • source-disk: Det er kildedisken, hvorfra filer vil blive klonet
  • af: bruges til at angive en outputfil
  • destinationsdisk: Det er destinationsdisken, hvor du vil placere de kopierede filer
  • option: Forskellige muligheder kan bruges med dd -kommandoen som for fremskridt, filoverførselshastighed, filens format osv.

Klon en hel disk

  1. Først skal du udføre lsblk kommando for at se alle de tilgængelige diske på dit system.
$lsblk

Eller du kan også bruge følgende kommando til visning af diske:



$fdisk -det

Vi har tre diske /dev/sda,/dev/sdb og/dev/sdc . Det /dev/sdb har to partitioner /dev/sdb1 og/dev/sdb2 . Vi vil lave den nøjagtige kopi fra /dev/sdb til/dev/sdc . Begge diske /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 at klone en hel disk /dev /sdb til /dev /sdc bruger vi følgende kommando:
$sudo dd hvis=/dev/badeværelseaf=/dev/sdcstatus= fremskridt

Denne kommando fortæller dd at kopiere kildedisken /dev/sdb til destinationsdisken /dev/sdc og viser fremgangen i kloningsprocessen.

Når kloningsprocessen er afsluttet, vil du se et lignende output.

  1. Nu er kloningen blevet udført. Hvis du kører lsblk kommando igen, vil du se, at destinationsdisken /dev/sdc har de samme partitioner som kildedisken /dev/sdb .

Klon en partition fra en disk til en anden

Ved hjælp af den samme ovenfor beskrevne procedure kan en partition klones fra en disk til en anden. Men i stedet for at angive disken skal du angive den partition, du vil klone.

For eksempel for at klone en partition /dev /sdb2 til /dev /sdc2, ville kommandoen være:

$sudo dd hvis=/dev/sdb2af=/dev/sdc2status= fremskridt

Det er alt, hvad der er til det! Ved hjælp af den enkle procedure beskrevet ovenfor kan du nemt klone en disk eller partition i dit Linux -system.