Използвайте dd за клониране на диск

Use Dd Clone Disk



Командата dd в Linux е мощна помощна програма, използвана за копиране и конвертиране на файл. Както в Linux, всичко се разглежда като файл; дори вашите твърди дискове. Следователно, dd може да се използва и за клониране на дискове и дялове. Помощната програма dd се инсталира в почти всички дистрибуции на Linux.

Помощната програма dd в Linux може да се използва за:







  • Клонирайте диск
  • Клонирайте дял
  • Архивирайте и възстановете целия твърд диск или дял.
  • Изтрийте съдържанието на твърдия диск

Тази публикация ще опише как да използвате dd за клониране на диск в Linux OS. Демонстрираната тук процедура е тествана на Linux Mint 20. За други дистрибуции на Linux същата процедура може да се използва за клониране на дискове.



Забележка : Преди да изпълните командата dd за клониране на диска до местоназначението, не забравяйте, че всички данни за местоназначението ще бъдат загубени и няма да бъдете информирани за това. Затова не забравяйте да посочите правилната дестинация, за да не загубите ценните си данни.



dd команден синтаксис

Основният синтаксис на командата dd е следният:





$sudo дд ако= източник-дискна= дестинация-диск[опция]

Където

  • if: използва се за задаване на входен файл
  • source-disk: Това е изходният диск, от който ще се клонират файлове
  • на: използва се за задаване на изходен файл
  • destination-disk: Това е целевият диск, където искате да поставите копираните файлове
  • опция: С командата dd могат да се използват различни опции, като например за напредъка, скоростта на прехвърляне на файлове, формата на файла и т.н.

Клонирайте цял диск

  1. Първо, изпълнете lsblk команда за преглед на всички налични дискове във вашата система.
$lsblk

Или можете да използвате следната команда за преглед на дисковете:



$fdisk -на

Имаме три диска /dev/sda,/dev/sdb и/dev/sdc . The /dev/sdb има два дяла /dev/sdb1 и/dev/sdb2 . Искаме да направим точното копие от /dev/sdb към/dev/sdc . И двете дискове /dev /sdb и /dev/sdc имат същия размер, 5GB. Можете да копирате по -малък диск на по -голям диск, но не можете да копирате по -голям диск на по -малък.

  1. За да клонираме цял диск /dev /sdb към /dev /sdc, ще използваме следната команда:
$sudo дд ако=/dev/баняна=/dev/sdcсъстояние= напредък

Тази команда казва на dd да копира изходния диск /dev/sdb до целевия диск /dev/sdc и показва напредъка на процеса на клониране.

След като процесът на клониране приключи, ще видите подобен изход.

  1. Сега клонирането е направено. Ако стартирате lsblk команда отново, ще видите, че целевият диск /dev/sdc има същите дялове като изходния диск /dev/sdb .

Клонирайте дял от един диск на друг

Използвайки същата описана по -горе процедура, дял може да бъде клониран от един диск на друг. Въпреки това, вместо да посочите диска, ще трябва да посочите дяла, който искате да клонирате.

Например, за да клонирате дял /dev /sdb2 в /dev /sdc2, командата ще бъде:

$sudo дд ако=/dev/sdb2на=/dev/sdc2състояние= напредък

Това е всичко! Използвайки простата процедура, описана по -горе, можете лесно да клонирате диск или дял във вашата Linux система.