Поддерживаемые изменения дисковой структуры

В ходе миграции/репликации структура целевого диска восстанавливается на основе собранной конфигурации источника с использованием штатных системных утилит, соответствующих для данного типа ОС источника. Вследствие этого применяемая схема разметки дисков приёмника зависит от двух факторов источника: типа ОС (Linux/Windows) и типа микропрограммного кода (BIOS/UEFI).

Дополнительно для Linux поддерживаются миграции машин с неразмеченными дисками (где отсутствует форматирование и файловая система), с дисками, на которых присутствуют разделы, а также поддерживается LVM (Logical Volume Manager).

Такие разделы, как swap, не копируются и будут созданы в идентичной конфигурации. Ниже приводятся поддерживаемые комбинации и поведение РОСА Миграция в каждом случае.

Windows

В ОС Windows существует прямая зависимость схемы разбивки диска от типа используемого микрокода. Так, если тип микрокода — BIOS, то разбивка загрузочного диска всегда выполняется на основе MBR; если же тип микрокода — UEFI, то применяется разбивка GPT.

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

Миграция из BIOS в BIOS (рисунок 1) не требует модификации дисковой структуры. На приёмнике продолжает использоваться MBR. Диск так же будет размечен MBR.

Рисунок 1 — Миграция из BIOS в BIOS

Миграция из UEFI в UEFI (рисунок 2) не требует модификации дисковой структуры. На приёмнике продолжает использоваться GPT. Диск так же будет размечен GPT.

Рисунок 2 — Миграция из UEFI в UEFI

Миграция из UEFI в BIOS (рисунок 3) приводит к преобразованию структуры из GPT в MBR. В ходе исполнения задания на миграцию на целевом диске приемника создаётся новый раздел размером 500 МБ с файловой системой NTFS для размещения загрузчика (boot) и утилит средства восстановления системы (Windows Recovery). При этом разделы, специфичные для UEFI GPT, не переносятся. К таким разделам относятся разделы EFI System Partition и MSR (Microsoft Reserved). После завершения этого этапа с источника переносятся все остальные разделы с данными.

Рисунок 3 — Миграция из UEFI в BIOS

Миграция из BIOS в UEFI (рисунок 4) приводит к преобразованию структуры из MBR в GPT. Если на исходной машине присутствовали такие разделы, как boot или Windows recovery, то они переноситься не будут.

Рисунок 4 — Миграция из BIOS в UEFI

Следует обратить внимание, что при миграции BIOS в UEFI или UEFI в BIOS последовательность размещения партиций может измениться.

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

Linux

У дистрибутивов данной ОС встречаются дополнительные комбинации структуры диска. Так, если тип микрокода — BIOS, то разбивка загрузочного диска может быть как MBR, так и GPT; если же тип микрокода — UEFI, то всегда применяется разбивка GPT. Ниже приводятся поддерживаемые комбинации и поведение комплекса РОСА Миграция в каждом случае.

Миграция из BIOS MBR в BIOS (рисунок 5) не требует модификации дисковой структуры. На приёмнике будет использоваться разметка диска источника.

Тип таблицы разделов:

  • источник использует MBR;
  • приёмник использует MBR.

Рисунок 5 — Миграция из BIOS MBR в BIOS

Миграция из BIOS GPT в BIOS (рисунок 6) не требует модификации дисковой структуры. На приёмнике продолжает использоваться GPT.

Тип таблицы разделов:

  • источник использует GPT;
  • приёмник использует GPT.

Рисунок 6 — Миграция из BIOS GPT в BIOS

Миграция из UEFI в UEFI (рисунок 7) не требует модификации дисковой структуры. На приёмнике продолжает использоваться GPT.

Тип таблицы разделов:

  • источник использует GPT;
  • приёмник использует GPT.

Рисунок 7 — Миграция из UEFI в UEFI

Миграция из UEFI в BIOS (рисунок 8) оставляет структуру GPT, однако загрузчик BIOS не может быть размещён в таблице GPT, и для него требуется создание нового раздела.

Тип таблицы разделов:

  • источник использует GPT;
  • приёмник использует GPT.

Таким образом, помимо пользовательских разделов с данными целевая дисковая структура будет содержать:

  • bios_grub;
  • /boot (если был на источнике);
  • /boot/efi.

Рисунок 8 — Миграция из UEFI в BIOS

Миграция из BIOS MBR в UEFI (рисунок 9) приводит к преобразованию структуры из MBR в GPT. В ходе задания на миграцию или репликацию на целевом диске создаётся новый раздел размером 500 МБ для размещения загрузчика (boot/efi) и дальнейшего восстановления системы. После завершения этого этапа с источника переносятся все остальные разделы с данными. В связи с этим диск приемника должен быть больше диска источника как минимум на 500 МБ.

Тип таблицы разделов:

  • источник использует MBR;
  • приёмник использует GPT.

Таким образом, помимо пользовательских разделов с данными целевая дисковая структура будет содержать:

  • /boot/efi;
  • /boot.

Рисунок 9 — Миграция из BIOS MBR в UEFI

Миграция из BIOS GPT в UEFI (рисунок 10) не требует модификации дисковой структуры. На приёмнике продолжает использоваться GPT.

Тип таблицы разделов:

  • источник использует GPT;
  • приёмник использует GPT.

Рисунок 10 — Миграция из BIOS GPT в UEFI