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

Use Dd Clone Disk



Команда dd в Linux - это мощная утилита, используемая для копирования и преобразования файла. Как и в Linux, все рассматривается как файл; даже ваши жесткие диски. Следовательно, dd также можно использовать для клонирования дисков и разделов. Утилита dd установлена ​​почти во всех дистрибутивах Linux.

Утилиту dd в Linux можно использовать для:







  • Клонировать диск
  • Клонировать раздел
  • Резервное копирование и восстановление всего жесткого диска или раздела.
  • Стереть содержимое жесткого диска

В этом посте будет описано, как использовать dd для клонирования диска в ОС Linux. Продемонстрированная здесь процедура была протестирована на Linux Mint 20. Для других дистрибутивов Linux такая же процедура может использоваться для клонирования диска.



Примечание : Перед запуском команды dd для клонирования диска в место назначения помните, что все данные в месте назначения будут потеряны, и вы не будете проинформированы об этом. Поэтому убедитесь, что вы указали правильный пункт назначения, чтобы не потерять свои ценные данные.



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

Базовый синтаксис команды dd следующий:





$судо дд если= исходный дискиз= целевой-диск[вариант]

Где

  • if: используется для указания входного файла
  • исходный-диск: это исходный диск, с которого будут клонированы файлы.
  • of: используется для указания выходного файла
  • целевой-диск: это целевой диск, на котором вы хотите разместить скопированные файлы.
  • option: с командой dd могут использоваться различные параметры, такие как прогресс, скорость передачи файлов, формат файла и т. д.

Клонировать весь диск

  1. Сначала выполните lsblk команда, чтобы просмотреть все доступные диски в вашей системе.
$lsblk

Или вы также можете использовать следующую команду для просмотра дисков:



$fdisk -

У нас есть три диска / dev / sda, / dev / sdb и / dev / sdc . В / dev / sdb имеет две перегородки / dev / sdb1 и / dev / sdb2 . Мы хотим сделать точную копию из / dev / sdb в / dev / sdc . Оба диски / dev / sdb а также / dev / sdc имеют такой же размер, 5ГБ. Вы можете скопировать меньший диск на больший диск, но вы не можете скопировать больший диск на меньший.

  1. Чтобы клонировать весь диск / dev / sdb в / dev / sdc, мы будем использовать следующую команду:
$судо дд еслизнак равно/разработчик/ваннаяиззнак равно/разработчик/SDCположение дел= прогресс

Эта команда указывает dd скопировать исходный диск. / dev / sdb на целевой диск / dev / sdc и показывает ход процесса клонирования.

После завершения процесса клонирования вы увидите аналогичный результат.

  1. Теперь клонирование завершено. Если вы запустите lsblk снова, вы увидите, что целевой диск / dev / sdc имеет те же разделы, что и исходный диск / dev / sdb .

Клонировать раздел с одного диска на другой

Используя ту же процедуру, описанную выше, раздел можно клонировать с одного диска на другой. Однако вместо указания диска вам нужно будет указать раздел, который вы хотите клонировать.

Например, чтобы клонировать раздел / dev / sdb2 в / dev / sdc2, команда будет такой:

$судо дд еслизнак равно/разработчик/sdb2иззнак равно/разработчик/sdc2положение дел= прогресс

Вот и все! Используя простую процедуру, описанную выше, вы можете легко клонировать диск или раздел в вашей системе Linux.