В инструкции описан процесс использования утилиты dd для создания резервных копий дисков на виртуальных серверах с операционной системой семейства Windows Server.
Что это такое?
Резервное копирование (backup) — создание запасных копий серверов, может быть настроено по регулярному расписанию, а может выполняться однократно в удобный для пользователя момент.
Утилита dd является аналогом одноименной утилиты для Linux систем. Команда dd копирует файл, в соответствии с указанными операндами. Программа генерирует необработанные файлы, которые могут быть прочитаны многими другими программами. dd является самой старой утилитой для создания образов и не обладает некоторыми полезными опциями, но при этом все еще используется. Версия для Windows является урезанной по сравнению с родительской под Linux, например, не поддерживается конвертация данных и нельзя использовать блочные устройства.
Загрузка
Утилиту dd необходимо скачать из сети Интернет, т.к. она является сторонним программным обеспечением.
После загрузки вы увидите архив, разархивируйте его в любое удобное для вас место. Исполняемый файл dd.exe - нужная нам утилита.
Примеры использования
Если вы работали с командой dd в Linux, то у вас не возникнет сложностей при её использовании в операционной системе Windows.
Для того чтобы открыть страницу помощи перейдите в каталог с исполняемым файлом, откройте консоль PowerShell и выполните команду:
./dd.exe --list
Чтобы сделать запасную копию вашего жесткого диска используйте следующую команду:
./dd.exe if=<исходный_диск> of=<полное_имя_копии> bs=1440k
Пример создания образа диска f на диск e:
./dd.exe if=\\.\f: of=e:\temp\disk1.img bs=8M
Результат:
rawwrite dd for windows version 0.5. Written by John Newbigin <jn@it.swin.edu.au> This program is covered by the GPL. See copying.txt for details 7279+1 records in 7279+1 records out
- if=/dev/sda - копируем весь жесткий диск sda;
- of=/mnt/backup/sda.img - копируем в /mnt/backup/sda.img, где каталог /mnt/backup точка монтирования диска, на котором будет содержаться образ;
- bs=8M - задаем размер кэша жесткого диска для ускорения процедуры копирования (иначе данные будут сбрасываться малыми порциями по 512 байт).
Примечание: на целевом диске должно быть достаточно места, т.е. не менее того объема, который занимает исходный диск.
Чтобы сделать восстановление вашего жесткого диска из резервной копии используйте следующую команду:
./dd.exe if=<полное_имя_копии> of=<целевой_диск> bs=8M
Например:
./dd.exe if=e:\temp\disk1.img of=\\.\f: bs=8M
Результат:
rawwrite dd for windows version 0.5. Written by John Newbigin <jn@it.swin.edu.au> This program is covered by the GPL. See copying.txt for details 1279+1 records in 1279+1 records out
Создавать резервную копию очень удобно по настроенному расписанию, о том как настроить планировщик Windows читайте в нашей статье. Это позволит автоматизировать создание копий сервера или данных.
Примечание: В рамках нашего сервиса есть услуга резервного копирования серверов, копирование выполняется 1 раз в сутки на территориально удаленный дисковый массив, при этом вам не нужно самостоятельно выполнять настройки резервирования, а сохранность копии не зависит от работоспособности сервера.