Создание полной копии HDD с помощью dd и nc
16 Февраль 2010Хочу рассказать, как делать копию жесткого диска по сети в никсах. Именно, полную копию HDD, а не разделов.
Итак, имеем 2 никсовые машины в сети — Server(192.168.0.1) и Backup(192.168.0.2).
На Backup запускаем nc в режиме ожидания соединений на 5000 порту, с последующим сжатием и выводом данных в файл:
# nc -l -p 5000 | gzip -5 -c > ./server_hdd.img.gz
На Server dd’им образ винта и напрямую сливаем по сети через nc на Backup
# dd if=/dev/sda | nc -w 10 192.168.0.2 5000
Теперь ждем
Чтобы посмотреть статус копирования — во втором терминале даем dd сигнал USR1:
# killall -SIGUSR1 dd
Для востановления полной копии на Server:
# nc -l -p 5000 | dd of=/dev/ad0
На Backup:
# zcat ./server_hdd.img.gz | nc 192.168.0.1 5000
Не забываем, что вся предыдущая информация на ad0 будет перезаписана!
