20.11.2020

Утилита DD для резервного копирования Windows

Мы расскажем, как посредствам специальной утилиты DD создавать резервные копии данных на виртуальном сервере под ОС Виндовс Сервер.

Несколько слов о резервном копировании файлов

Бэкапы (от английского «Backup») – это метод создания запасной копии важной информации на компьютере либо сервере. Его можно проводить ручным способом или автоматическим в соответствии с регулярным расписанием.

Утилитой DD можно воспользоваться для ОС семейства Линукс, ее команды помогают с копированием файлов через определенные операнды. Это одна из наиболее давних утилит, ее бэкапы можно открыть разнообразным софтом. Версия под операционную систему Виндовс отличается меньшим функционалом, чем версия для Линукс. К примеру, в ней отсутствует поддержка конвертации файлоы и использования блочных устройств.

Как загрузить утилиту

Скачиваем утилиту DD со специального сайта, ведь это стороннее программное обеспечение, широко доступное для пользователей.

В загруженном архиве будет несколько файлов, запустить утилиту позволит приложение dd.exe.

Как использовать

Применение DD в Виндовс системах очень похоже на ее использование в командной строке Линукса.

Для открытия страницы с помощью следует зайти в каталог с нужным объектом, а после открытия консоли PowerShell ввести:

./dd.exe --list

Если нужна запасная копия HDD вместе со всей хранящейся на нем информацией, пригодится такая строчка:

./dd.exe if=<исходный_диск> of=<полное_имя_копии> bs=1440k

Демонстрация того, как создать образ диска F и перенести его на диск Е:

./dd.exe if=.f: of=e:tempdisk1.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

Расшифруем запись:

  1. Строчка if=/dev/sda отвечает за копирование всего жесткого диска sda.
  2. Задать конкретный объем кэша на жестком диске, который позволит ускорить процесс копирования данных, поможет выражение bs=8M. В противном случае информация начнет переноситься мелкими размерами, примерно по 512 б каждый.
  3. Место, куда будет копироваться файл, указывается командой of=/mnt/backup/sda.img. Первые два выражения означают точку монтирования HDD для хранения образа, то есть папке mnt с подпапкой backup.

Обратите внимание: перед создание бэкапов надо убедиться, что на желаемом диске хватает незанятого пространства.

Восстановить HDD из бэкапа поможет команда:

./dd.exe if=<полное_имя_копии> of=<целевой_диск> bs=8M

К примеру:

./dd.exe if=e:tempdisk1.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

Лучше всего делать резервные копии данных по установленному графику, тогда не придется переживать о том, что администратор забыл или не успел скопировать файлы. Работа полностью автоматизируется.

Обратите внимание: здесь создание бэкапов происходит один раз за 24 часа, все данные переносятся на диск, который удален территориально от самого сервера. Пользователю нет нужды самому настраивать резервное копирование, а хранение бэкапов происходит даже при сбоях на сервере.