Bruk DD til å klone en disk

Bruk DD til å klone en disk

DD -kommandoen i Linux er et kraftig verktøy som brukes til å kopiere og konvertere en fil. Som i Linux, blir alt betraktet som en fil; Til og med harddiskene dine. Derfor kan DD også brukes til kloningsskiver og partisjoner. DD -verktøyet kommer installert i nesten alle Linux -distribusjoner.

DD -verktøyet i Linux kan brukes til:

  • Klon en disk
  • Klon en partisjon
  • Sikkerhetskopier og gjenopprette hele harddisken eller partisjonen.
  • Slett harddiskinnhold

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

Merk: Før du kjører DD -kommandoen for å klone disken til destinasjonen, husk at alle dataene på destinasjonen vil gå tapt, og du vil ikke bli informert om det. Forsikre deg derfor om at du spesifiserer riktig destinasjon slik at du kanskje ikke mister verdifulle data.

DD -kommandosyntaks

Den grunnleggende syntaksen til DD -kommandoen er som følger:

$ sudo dd if = = source-Disk of = destination-Disk [alternativ]

Hvor

  • Hvis: Brukes til å spesifisere en inndatafil
  • Kilde-disk: Det er kildedisken derfiler vil bli klonet
  • av: brukt 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, hastighet på filoverføring, formatet på filen osv.

Klon en hel disk

  1. Først må du utføre LSBLK Kommando for å se alle tilgjengelige disker på systemet ditt.
$ LSBLK

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

$ fdisk -l

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 nøyaktige 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 en.

  1. For å klone en hel disk /dev /sdb til /dev /sdc, vil vi bruke følgende kommando:
$ sudo dd if =/dev/sdb av =/dev/sdc status = fremgang

Denne kommandoen ber DD om å 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 kloningen blitt gjort. Hvis du kjører LSBLK Kommando igjen, du vil 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 beskrevne prosedyren, 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, ville kommandoen være:

$ sudo dd if =/dev/sdb2 av =/dev/sdc2 status = fremgang

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