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

IK
Ivan Kuzin
28 июля 2020

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

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

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

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

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

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

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

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 часа, все данные переносятся на диск, который удален территориально от самого сервера. Пользователю нет нужды самому настраивать резервное копирование, а хранение бэкапов происходит даже при сбоях на сервере.

Остались вопросы? Задайте их нашему эксперту и получите квалифицированную помощь