news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
KA
29 августа 2023
Обновлено 28 августа 2023

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

VPS Windows

В этой инструкции описан процесс создания резервных копий на сервере Windows Server с помощью Unix—подобной утилиты DD.

Введение

Система резервного копирования является важным компонентом защиты данных. Выбор методов резервного копирования и пересылки зависит от ваших потребностей и условий использования. При настройке резервного копирования необходимо учитывать степень критичности данных, доступное пространство для хранения, скорость доступа, а также уровень защиты, который требуется для данных.

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

Скачать утилиту

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

Отчет о сканировании
Скриншот №1 — Отчет о сканировании

Внимание! Мы не несем ответственности за программу, размещенную на сайте, в связи с отсутствием контроля над файлом, загружайте утилиту на свой страх и риск.

Открыв архив, вы увидите три файла, нам необходимо открыть программу формата .exe:

Список файлов
Скриншот №2 — Список файлов

Создадим бэкап

Для начала работы с утилитой необходимо ввести приведенную ниже команду, но перед этим перейти в папку с исполняемым файлом:

cd C:\Users\Administrator.WIN22\Desktop && dd.exe --list
Опции утилиты
Скриншот №3 — Опции утилиты

Мы видим различные опции, которые можно использовать с этой командой, давайте решим задачу создания образа папки диска C. Для этого введите команду:

dd if=\\.\c:\tt\1.zip of=c:\tt\disk1.img bs=1440k
Создадим ISO
Скриншот №4 — Создадим ISO

Давайте разберем эту команду по шагам:

  • dd: Это сама команда, указывающая на то, что вы хотите использовать утилиту dd.
  • if=\\\.\c:\tt\1.zip: Параметр if означает входной файл, а \\\.\c:\tt\1.zip – это источник входных данных. В Windows \\\.\ используется для прямого доступа к физическому устройству, а c:\tt\1.zip представляет собой путь к исходному файлу. Это означает, что данные будут считаны из файла 1.zip, расположенного по адресу c:\tt\ на диске C:.
  • of=c:\tt\disk1.img: Параметр of означает выходной файл, а c:\tt\disk1.img – место назначения выходного файла. Он указывает, что скопированные данные будут записаны в файл с именем disk1.img в каталоге c:\tt\ на диске C:.
  • bs=1440k: Параметр bs означает размер блока. Этот параметр определяет размер блоков данных, которые dd считывает и записывает за один раз. В данном случае размер блока установлен в 1440 килобайт (1440k), что означает, что dd будет читать и записывать данные блоками по 1440 КБ.

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

Восстановим информацию из файла disk1.img с помощью следующей команды:

dd if=c:\tt\disk1.img of=\\.\c:\tt\new  bs=1440k
Распакуем ISO
Скриншот №5 — Распакуем ISO

Давайте разберем команду пошагово:

  • dd: Это сама команда, указывающая на то, что вы хотите использовать утилиту dd.
  • if=c:\tt\disk1.img: Параметр if означает “входной файл”, а c:\tt\disk1.img – источник входных данных. Этот путь указывает, что данные будут считываться из файла с именем disk1.img, расположенного по адресу c:\tt\.
  • of=\\\.\c:\tt\new: Параметр of означает “выходной файл”, а \\\.\c:\tt\new – место назначения выходного файла. В Windows \\\.\ используется для прямого доступа к физическому устройству. Здесь за ним следует путь c:\tt\new, что означает, что данные будут записаны в файл с именем new по адресу c:\tt\.
  • bs=1440k: Параметр bs означает “размер блока”. Этот параметр определяет размер блоков данных, которые dd считывает и записывает за один раз. В данном случае размер блока установлен равным 1440 килобайтам (1440k), что означает, что dd будет обрабатывать данные блоками по 1440 КБ.

Создадим задачу

Найдите в строке windows приложение Task Scheduler и откройте его:

Поиск
Скриншот №6 — Поиск

После этого появится всплывающее окно с основным полем и пунктом для следующей настройки – создания задачи:

Описание
Скриншот №7 — Описание

Дайте имя задаче для понимания, запускаемого процесса, также можно добавить описание и установить флажок Run with highest privileges. Установите триггеры для запуска сценария, который мы напишем после этого:

Триггер
Скриншот №8 — Триггер

Создайте новый текстовый файл и введите строки кода:

# Set the source and destination paths
$sourcePath = "c:\tt\1.zip"
$destinationPath = "c:\tt\disk1.img"
# Read the data from the source file and save it to the image file $sourceContent = Get-Content -LiteralPath $sourcePath -Encoding Byte Set-Content -LiteralPath $destinationPath -Value $sourceContent -Encoding Byte
# Set the source and destination paths for writing back to the floppy disk $sourcePath = "c:\tt\disk1.img" $destinationPath = "c:\new"
# Read the data from the image file and write it back to the floppy disk $sourceContent = Get-Content -LiteralPath $sourcePath -Encoding Byte Set-Content -LiteralPath $destinationPath -Value $sourceContent -Encoding Byte
Скрипт
Скриншот №9 — Скрипт

Сохраните файл в формате .bat, просто переименуйте его и замените .txt на .bat, после чего скопируйте путь к файлу и введите на вкладке Actions в планировщике:

Путь к файлу
Скриншот №10 — Путь к файлу

Или используйте Browse и найдите скрипт. Перейдите на следующую вкладку Settings:

Настройки
Скриншот №11 — Настройки

И нажмите OK, теперь у нас есть запланированная задача, которая будет запускаться по таймеру!

Вывод

Процесс создания резервных копий на сервере Windows Server с помощью Unix—подобной утилиты dd включает в себя ряд шагов, направленных на обеспечение безопасности и доступности данных. Система резервного копирования имеет первостепенное значение для защиты критически важных данных от потери или повреждения. Выбор методов резервного копирования и способов пересылки зависит от таких факторов, как критичность данных, емкость хранилища, скорость доступа и требуемый уровень безопасности.

Хотя утилита dd предназначена в основном для систем на базе Linux, она может быть использована и на серверах Windows для копирования данных. Хотя dd предоставляет различные команды и операнды для эффективного копирования файлов, важно отметить, что ее функциональность под Windows может быть менее широкой по сравнению с возможностями под Linux. Например, некоторые функции, такие как преобразование файлов и использование блочных устройств, могут быть ограничены или отсутствовать в версии для Windows.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...