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
- Utfør først lsblk kommando for å se alle tilgjengelige disker på systemet ditt.
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.
- For å klone en hel disk /dev /sdb til /dev /sdc, bruker vi følgende kommando:
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.
- 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= fremgangDet er alt det er! Ved å bruke den enkle prosedyren beskrevet ovenfor, kan du enkelt klone en disk eller partisjon i Linux -systemet.