Gebruik dd om een ​​schijf te klonen

Use Dd Clone Disk



De opdracht dd in Linux is een krachtig hulpprogramma dat wordt gebruikt om een ​​bestand te kopiëren en te converteren. Net als in Linux wordt alles als een bestand beschouwd; zelfs uw harde schijven. Daarom kan dd ook worden gebruikt voor het klonen van schijven en partities. Het hulpprogramma dd wordt in bijna alle Linux-distributies geïnstalleerd.

Het dd-hulpprogramma in Linux kan worden gebruikt om:







  • Een schijf klonen
  • Een partitie klonen
  • Maak een back-up en herstel de volledige harde schijf of partitie.
  • Inhoud van harde schijf wissen

Dit bericht beschrijft hoe je dd kunt gebruiken om een ​​schijf in Linux OS te klonen. De hier gedemonstreerde procedure is getest op Linux Mint 20. Voor andere Linux-distributies kan dezelfde procedure worden gebruikt voor het klonen van schijven.



Opmerking : Voordat u het dd-commando uitvoert om de schijf naar de bestemming te klonen, moet u er rekening mee houden dat alle gegevens op de bestemming verloren gaan en dat u daarover niet geïnformeerd wordt. Zorg er daarom voor dat u de juiste bestemming opgeeft, zodat u uw waardevolle gegevens niet kwijtraakt.



dd-opdrachtsyntaxis

De basissyntaxis van de opdracht dd is als volgt:





$sudo dd indien=bron-schijfvan=bestemmingsschijf[optie]

Waar

  • if: gebruikt voor het specificeren van een invoerbestand
  • source-disk: dit is de bronschijf van waaruit bestanden worden gekloond
  • van: gebruikt voor het specificeren van een uitvoerbestand
  • bestemmingsschijf: dit is de doelschijf waar u de gekopieerde bestanden wilt plaatsen
  • optie: Er kunnen verschillende opties worden gebruikt met het dd-commando, zoals voor voortgang, snelheid van bestandsoverdracht, het formaat van het bestand, enz.

Een hele schijf klonen

  1. Voer eerst de uit lsblk commando om alle beschikbare schijven op uw systeem te bekijken.
$lsblk

Of u kunt ook de volgende opdracht gebruiken om de schijven te bekijken:



$fdisk -de

We hebben drie schijven /dev/sda, /dev/sdb en /dev/sdc . De /dev/sdb heeft twee partities /dev/sdb1 en /dev/sdb2 . We willen de exacte kopie maken van /dev/sdb naar /dev/sdc . Beide schijven /dev/sdb en /dev/sdc hebben dezelfde grootte, 5 GB. U kunt een kleinere schijf naar een grotere schijf kopiëren, maar u kunt geen grotere schijf naar een kleinere kopiëren.

  1. Om een ​​volledige schijf /dev/sdb naar /dev/sdc te klonen, gebruiken we het volgende commando:
$sudo dd indien=/dev/badkamervan=/dev/sdctoestand=vooruitgang

Deze opdracht vertelt dd om de bronschijf te kopiëren /dev/sdb naar de doelschijf /dev/sdc en toont de voortgang van het kloonproces.

Zodra het kloonproces is voltooid, ziet u een vergelijkbare uitvoer.

  1. Nu is het klonen gedaan. Als u de lsblk commando opnieuw, zult u zien dat de doelschijf /dev/sdc heeft dezelfde partities als de bronschijf /dev/sdb .

Kloon een partitie van de ene schijf naar de andere

Met dezelfde hierboven beschreven procedure kan een partitie van de ene schijf naar de andere worden gekloond. In plaats van de schijf op te geven, moet u echter de partitie opgeven die u wilt klonen.

Om bijvoorbeeld een partitie /dev/sdb2 te klonen naar /dev/sdc2, zou het commando zijn:

$sudo dd indien=/dev/sdb2van=/dev/sdc2toestand=vooruitgang

Dat is alles! Met behulp van de eenvoudige procedure die hierboven is beschreven, kunt u eenvoudig een schijf of partitie in uw Linux-systeem klonen.