Поиск по сайту:

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


Существует множество причин, по которым вам может потребоваться клонировать раздел Linux или даже жесткий диск, большинство из которых связаны с созданием резервных копий ваших данных. В Linux этого можно добиться несколькими способами, используя внешние инструменты, такие как partimage или Clonezilla.

Однако в этом руководстве мы рассмотрим клонирование дисков Linux с помощью инструмента под названием dd, который чаще всего используется для преобразования или копирования файлов и предустановлен в большинстве дистрибутивов Linux.

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

С помощью команды dd вы можете скопировать весь жесткий диск или только раздел Linux. Начнем с клонирования одного из наших разделов. В моем случае у меня есть следующие диски: /dev/sdb, /dev/sdc.. Я клонирую /dev/sdb1/ в /dev/sdc1.

Читайте также: как клонировать разделы Linux с помощью команды cat

Сначала перечислите эти разделы с помощью команды fdisk, как показано.

fdisk -l /dev/sdb1/ /dev/sdc1

Теперь клонируйте раздел /dev/sdb1/ в /dev/sdc1, используя следующую команду dd.

dd if=/dev/sdb1  of=/dev/sdc1 

Приведенная выше команда сообщает dd использовать /dev/sdb1 в качестве входного файла и записать его в выходной файл /dev/sdc1.

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

fdisk -l /dev/sdb1 /dev/sdc1

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

Клонирование жесткого диска Linux аналогично клонированию раздела. Однако вместо указания раздела вы просто используете весь диск. Обратите внимание: в этом случае рекомендуется, чтобы размер жесткого диска был такого же размера (или больше), что и исходный диск.

dd if=/dev/sdb of=/dev/sdc

При этом должен был быть скопирован диск /dev/sdb с его разделами на целевой жесткий диск /dev/sdc. Вы можете проверить изменения, перечислив оба диска с помощью команды fdisk.

fdisk -l /dev/sdb /dev/sdc

Как сделать резервную копию MBR в Linux

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

dd if=/dev/sda of=/backup/mbr.img bs=512 count=1. 

Приведенная выше команда сообщает dd скопировать /dev/sda в /backup/mbr.img с шагом 512. байт, а опция count указывает копировать только 1 блок. Другими словами, вы указываете dd скопировать первые 512 байты из /dev/sda в предоставленный вами файл.

Вот и все! Команда dd – это мощный инструмент Linux, который следует использовать с осторожностью при копировании или клонировании разделов или дисков Linux.