Резервирование жёсткого диска при помощи dd поверх ssh
Резервирование данных:
dd if=/dev/sda | ssh ras@backup-host "dd of=book/sda"
ssh ras@backup-host "dd if=book/sda" | dd of=/dev/sda
Здесь backup-host — компьютер, на
который сохраняется образ, ras — имя пользователя, book/sda — каталог и
название файла бэкапа, /dev/sda — устройство-жёсткий диск ноутбука. В
моей ситуации был не очень быстрый ноутбук, а компьютер, на который
осуществлялось резервирование, обладал объёмным жёстким диском. При
резервировании можно применять сжатие, тогда получим меньший образ,
меньше трафика передачи по сети, если диск или сеть будут узким местом,
но возрастёт нагрузка на процессор резервируемой системы, соответственно
увеличится время резервирования.
Вариации на эту тему:
dd if=/dev/sda | gzip | ssh ras@backup-host "dd of=book/sda.gz"
ssh ras@backup-host "dd if=book/sda.gz" | gzip -d | dd of=/dev/sda
ssh ras@backup-host "dd if=book/sda.gz" | gzip -d | dd of=/dev/sda
dd if=/dev/sda | bzip2 | ssh ras@backup-host "dd of=book/sda.bz2"
ssh ras@backup-host "dd if=book/sda.bz2" | bzip2 -d | dd of=/dev/sda
ssh ras@backup-host "dd if=book/sda.bz2" | bzip2 -d | dd of=/dev/sda