Назад | Перейти на главную страницу

Есть ли способ создать раздел EFI размером менее 1 МБ, или я неправильно читаю размеры разделов, потому что диск был преобразован в динамический

Я пытался добавить зеркало на свой системный диск в Windows Server 2012 R2, и у меня появляется ошибка:

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

Изучая эту проблему, я обнаружил, что наиболее вероятная причина в том, что диски разбиты на разделы по-разному, и я наткнулся на эта статья (KB951985) который дает пошаговые инструкции по настройке дисков для зеркалирования системного диска.

Проблема в том, что он хочет, чтобы вы получили размеры разделов EFI и MSR, используя

diskpart.exe DISKPART>select disk 0 DISKPART>list partitions

Согласно статье я должен увидеть что-то вроде следующего

Partition ###  Type              Size     Offset
-------------  ----------------  -------  -------
Partition 1    System             200 MB  1024 KB <- EFI PARTITION
Partition 2    Reserved           128 MB   201 MB <- MSR PARTITION
Partition 3    Primary             50 GB   329 MB

но поскольку мой привод уже преобразован в Dynamic, я это вижу. (Это не должно быть препятствием для процесса, потому что перед добавлением зеркала он должен быть динамическим)

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Dynamic Data       992 KB    31 KB
  Partition 2    Dynamic Data       350 MB  1024 KB
  Partition 3    Dynamic Data       931 GB   351 MB
  Partition 4    Dynamic Data       728 KB   931 GB

Если я посмотрю документацию diskpart, то в разделе «список разделов» вижу следующее:

Отображает разделы, перечисленные в таблице разделов текущего диска. На динамических дисках эти разделы могут не соответствовать динамическим томам на диске. Это несоответствие возникает из-за того, что динамические диски содержат записи в таблице разделов для системного тома или загрузочного тома (если они есть на диске). Динамические диски также содержат раздел, который занимает оставшуюся часть диска и резервирует пространство для использования динамическими томами.

Из этого я могу предположить следующее:

Проблема в том, что я не могу создать раздел EFI размером 992 КБ, потому что размер для создания раздела efi указан в МБ.

Syntax:  CREATE PARTITION EFI [SIZE=<N>] [OFFSET=<N>] [NOERR]

    SIZE=<N>    The size of the partition in megabytes (MB). If no size is
                given, the partition continues until there is no more free
                space in the current region.

Есть ли способ сделать это или я неправильно интерпретирую разбиение?

Инструкции, которым вы пытаетесь следовать, относятся к Windows Server 2008.

Windows 7 и новее (включая Server 2012 и новее) отформатируют раздел EFI как FAT32, который имеет ограничение минимального размера из 65525 кластеров. Если на вашем диске используется 512-байтовый блок, это составляет почти 32 МБ (точнее, 33548800 байт). Если ваша система хранения использует блоки размером 4 КиБ, то минимальный требуемый размер составляет почти 256 МБ (268390400 байт).

Текущие рекомендуемые Microsoft размеры для раздела EFI составляют 100 МБ для дисков с блоками по 512 байт и 260 МБ для дисков с блоками 4 КиБ. Для долгосрочного использования сервера я бы рассмотрел возможность установки новых системных дисков с разделом EFI 260 МБ в любом случае, если в будущем существует возможность миграции системы на хранилище с блоками 4 КиБ.

В результате предполагаемый размер раздела EFI в 992 КБ просто неверен для Windows Server 2012 R2. Если система была изначально установлена ​​как Server 2003 и обновлена ​​оттуда, она могла унаследовать раздел EFI, созданный более ранней реализацией поддержки загрузки Windows UEFI, которая имела другие требования и могла использовать форматирование FAT12 / FAT16 в разделе EFI, который больше не считается правильным (но активно не препятствует работе).

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

Если ваша система использует собственный стиль загрузки UEFI, то раздел EFI должен быть узнаваемым для прошивки, то есть его требования не изменятся независимо от того, использует ОС динамический диск или нет.

Я бы посоветовал попробовать инструкции 2012 года из http://blogs.technet.com/b/tip_of_the_day/archive/2014/10/10/tip-of-the-day-configuring-disk-mirroring-for-windows-server-2012.aspx