🙇♂️ Как клонировать раздел диска Linux по сети, используя dd |

🙇♂️ Как клонировать раздел диска Linux по сети, используя dd

Мануал

В этом уроке мы покажем вам, как клонировать раздел жесткого диска Linux по сети, в этом уроке мы будем использовать команду dd.

Для парней, которые не знают, что такое dd – это утилита командной строки для Unix и Unix-подобных операционных систем, основной целью которой является преобразование и копирование файлов.

Клонирование жесткого диска Linux имеет преимущества, потому что нам не нужно переустанавливать и заново настраивать приложения, особенно в Linux, которые мы использовали в качестве сервера.

Предпосылки

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, учетную запись пользователя root или пользователя без полномочий root с привилегиями sudo, установленными на вашем сервере.

О других предпосылках:

  • Linux с сетевым интерфейсом.
  • Убедитесь, что оба linux имеют одинаковый размер хранилища.
  • Оба 2 Linux были загружены с помощью спасательной ОС или другой действующей ОС, поэтому вы не можете загружаться с установленной ОС на диске.

Мы будем использовать следующее описание для нашего примера:

Источник

server-A: /dev/sda

Место назначения

server-B: /dev/sda

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

Опасные команды Linux

1. Клонировать раздел диска, используя dd через SSH

Попробуем клонировать весь раздел диска Linux с помощью dd через ssh с сервера A на сервер B.

Предположим, вы используете пользователя root.

Выполните эту команду на сервере A (источник):

# dd bs=16M if=/dev/sda | ssh root@serverB "dd bs=16M of=/dev/sda"

Если вы хотите клонировать только какой-то определенный раздел, просто выберите раздел, который вы хотите клонировать, как показано ниже, например, мы будем клонировать раздел /dev/sda3.

Запустите эту команду на сервере A (источник):

# dd bs=16M if=/dev/sda3 | ssh root@serverB "dd bs=16M of=/dev/sda3"

2. Клонировать раздел диска, используя dd через telnet со сжатием bzip

Клонирование с использованием telnet и bzip имеет преимущества, позволяющие сократить время клонирования, но убедитесь, что вы используете безопасную сеть.

Предположим, что сервер-B имеет IP-адрес 192.168.100.2.

Запустите эту команду на сервере B (пункт назначения):

# nc -l -p 19000 | bzip2 -d | dd bs=16M of=/dev/sda

Запустите эту команду на сервере A (источник):

# dd bs=16M if=/dev/sda | bzip2 -c | nc 192.168.100.2 19000

Основываясь на этих 2 командах выше, мы подключимся к серверу-B через порт 19000.

Заключение

Вы можете выбрать оба способа, описанных выше.

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

Другие полезные применения команды dd на Linux

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий