Клонирование дисков по сети одной командой

Волшебники с сайта Linuxaria продолжают делиться своими секретами. Сегодня о том, как клонировать жесткий диск компьютера по локальной сети. Зачем это может понадобиться? Например, вы устанавливаете Linux в офисе или компьютерном классе. Достаточно установить Linux на одну машину, а затем специальная программа перенесет уже настроенную установку на другие компьютеры. Разумеется, все настройки будут сохранены, а вы сможете сэкономить массу времени.

Что потребуется?

Нам потребуется два диска (флешки) с live-дистрибутивом Linux. Дистрибутив должен поддерживать сеть и иметь в составе утилиту nc (netcat).

Что делать?

На компьютере с чистым жестким диском запускаем live CD, открываем терминал и задаем команду:

nc -l 10000 > /dev/sda

На компьютере с установленным и настроенным дистрибутивом тоже запускаем live CD и в терминале печатаем:

nc 192.168.1.2 10000

Дожидаемся завершения, перезагружаемся уже с жесткого диска и получаем точную копию системы.

Как это работает?

Команда nc открывает порт 10000 для прослушивания и ждет данные. Затем эти данные перенаправляются напрямую на диск.

На другом компьютере команда nc устанавливает связь с компьютером по адресу 192.168.1.2, читает данные с локального диска /dev/sda и передает удаленному компьютеру на порт 10000.

field_vote: 
Ваша оценка: Нет Средняя: 5 (5 оценки)
Главная тема: 

Комментарии

Просто охрененно. Давно такого ждал.

Оценка: 
Средняя: 3.7 (3 оценки)

Спасибо, классно!

Оценка: 
Средняя: 3 (2 оценки)

долго но работает Спасибо !!!!

Оценка: 
Пока без оценки

ошибка, здесь
nc -l 10000 > /dev/sda
не хватает "-p":
nc -l -p 10000 > /dev/sda

Оценка: 
Пока без оценки

А банальный rsync для данной задачи не проще?

UPD Пардон, облажался - тут же задача - диск, а не раздел

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.