Använd dd för att klona en disk

Use Dd Clone Disk



Kommandot dd i Linux är ett kraftfullt verktyg som används för att kopiera och konvertera en fil. Precis som i Linux betraktas allt som en fil; även dina hårddiskar. Därför kan dd också användas för att klona skivor och partitioner. Verktyget dd kommer installerat i nästan alla Linux -distributioner.

Verktyget dd i Linux kan användas för att:







  • Klona en disk
  • Klona en partition
  • Säkerhetskopiera och återställ hela hårddisken eller partitionen.
  • Radera hårddiskinnehåll

Det här inlägget kommer att beskriva hur du använder dd för att klona en disk i Linux OS. Proceduren som visas här har testats på Linux Mint 20. För andra Linux -distributioner kan samma procedur användas för diskkloning.



Notera : Innan du kör kommandot dd för att klona disken till destinationen, kom ihåg att all data på destinationen kommer att gå förlorad, och du kommer inte att informeras om det. Se därför till att du anger rätt destination så att du inte förlorar dina värdefulla data.



dd kommandosyntax

Grundsyntaxen för dd -kommandot är följande:





$sudo dd om= källskivaav= destinations-disk[alternativ]

Var

  • if: används för att ange en inmatningsfil
  • source-disk: Det är källskivan från vilken filer kommer att klonas
  • av: används för att ange en utdatafil
  • destination-disk: Det är destinationsdisken där du vill placera de kopierade filerna
  • alternativ: Olika alternativ kan användas med kommandot dd som för framsteg, filöverföringshastighet, filens format etc.

Klona en hel disk

  1. Utför först lsblk kommando för att visa alla tillgängliga diskar på ditt system.
$lsblk

Eller så kan du också använda följande kommando för att visa skivorna:



$fdisk -de

Vi har tre diskar /dev/sda,/dev/sdb och/dev/sdc . De /dev/sdb har två partitioner /dev/sdb1 och/dev/sdb2 . Vi vill göra den exakta kopian från /dev/sdb till/dev/sdc . Både skivor /dev /sdb och /dev/sdc har samma storlek, 5 GB. Du kan kopiera en mindre disk till en större disk, men du kan inte kopiera en större disk till en mindre.

  1. För att klona en hel disk /dev /sdb till /dev /sdc använder vi följande kommando:
$sudo dd om=/dev/badrumav=/dev/sdcstatus= framsteg

Detta kommando säger till dd att kopiera källskivan /dev/sdb till destinationsdisken /dev/sdc och visar framstegen för kloningsprocessen.

När kloningsprocessen har slutförts ser du en liknande utdata.

  1. Nu har kloningen gjorts. Om du kör lsblk kommando igen, ser du att målskivan /dev/sdc har samma partitioner som källskivan /dev/sdb .

Klona en partition från en disk till en annan

Med samma ovan beskrivna procedur kan en partition klonas från en disk till en annan. Men istället för att ange disken måste du ange partitionen du vill klona.

Till exempel, för att klona en partition /dev /sdb2 till /dev /sdc2, skulle kommandot vara:

$sudo dd om=/dev/sdb2av=/dev/sdc2status= framsteg

Det är allt som finns! Med den enkla proceduren som beskrivs ovan kan du enkelt klona en disk eller partition i ditt Linux -system.