понедельник, 15 июня 2009 г.

Бэкап данных используя команду dd в Linux.

С помощью команды dd Вы можете создавать копии всего диска, отдельный разделов, загрузочных секторов и т.д. А также создавать быстрые копии разделов/дисков для копирования ОС на другие рабочие станции.


Копирование всего диска sdx на диск sdy.
dd if=/dev/sdx of=/dev/sdy

Копирование первого раздела диска sdx в первый раздел диска sdy.
dd if=/dev/sdx1 of=/dev/sdy1

Копирование всего диска sdx в файл образ.
dd if=/dev/sdx of=/path/to/image

Копирование всего диска sdx в файл образ, предварительнно сжав его gzip.
dd if=/dev/sdx | gzip > /path/to/image.gz

Восстановить данные из файла образа в диск /dev/sdx
dd if=/path/to/image of=/dev/sdx

Восстановить данные из архивного файла образа в диск /dev/sdx
gzip -dc /path/to/image.gz | dd of=/dev/sdx

Сохранение MBR и таблицы разделов в файл
dd if=/dev/sdx of=/path/to/image count=1 bs=512

Восстановить MBR из файла
dd if=/path/to/image of=/dev/sdx

Добавьте "count=1 bs=446" чтобы исключить восстановление таблицы разделов, а восстановить только MBR.


За более подробной информацией обратитесь в dd man page