Требования к выравниванию: преобразование базового диска в динамический диск для настройки программного RAID?

6122
0xC0000022L

В Windows 7 x64 Professional я пытаюсь преобразовать базовый диск в динамический. В разделе «Управление дисками» в MMC преобразование должно инициироваться автоматически, но это не так.

Мое предположение: из-за использования сторонних инструментов разметки не хватает места спереди и после разделов (системный / загрузочный + системный том) для хранения необходимых метаданных. При ручном демонтировании динамического диска на базовый диск я заметил, что до и после разделов требуется некоторое пространство.

Каковы точные требования к выравниванию, которые позволяют встроенным инструментам в Windows выполнять преобразование?


У меня установлена ​​Windows 7 x64 Pro, которая была перенесена на новый жесткий диск. Пока все работает нормально и плавно. Однако, так как старые диски начинали выходить из строя, я удалил их, вручную разжал существующий RAID1 (путем преобразования томов в «базовые») и затем перенес его на новый диск.

Это произошло с помощью Acronis TrueImage Home (2011, на случай, если это имеет значение).

Теперь, после восстановления нормальной функциональности системы, получается, что когда я пытаюсь создать RAID1 (зеркало) через Управление дисками в MMC, он говорит мне, что недостаточно места для преобразования базового диска в динамический диск, что является обязательным условием собрать программный RAID1.

Насколько я понимаю здесь, отношение к демонтажу (одного) динамического диска (предыдущего RAID1) существует определенный объем «свободного» пространства, необходимого перед системным разделом и / или требованиями к выравниванию.

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

Загрузочный том / раздел ( System Reserved) составляет 100 МБ, а остальная часть диска составляет системный раздел ( C:).


Вот скриншот, я понятия не имею, как он поможет в дополнение к описанию, но все равно ...

Снимок экрана с сообщением об ошибке

Это виртуальная машина, которую я использовал для воспроизведения состояния, которое я вижу на реальной машине.

5
Это может быть очевидно, но убедитесь, что у вас есть правильное резервное копирование ваших данных, прежде чем вы будете заниматься акробатикой такого типа. :) Mxx 12 лет назад 0
Скриншот файла diskmgmt.msc действительно поможет Viral Jain 12 лет назад 0

3 ответа на вопрос

2
harrymc

Мне кажется, я слышал, что по крайней мере 1 МБ нераспределенного пространства требуется в конце диска для создания базы данных для динамического диска.

Когда Windows создает раздел, она делает это автоматически, и это нераспределенное пространство не отображается в разделе «Управление дисками» в Windows 7. В Windows 2000 и более ранних версиях XP это пространство будет отображаться, обычно 7–8 МБ. Я думаю, что MS решил скрыть это, чтобы люди перестали спрашивать, почему это пространство не может быть включено в раздел.

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

Поэтому я советую уменьшить размер раздела, чтобы в конце диска оставалось не менее 100 МБ свободного места.

Если это не сработает, одним из обычных обходных путей является удаление всех разделов, переустановка ванильной Windows 7 без активации, а затем восстановление образа, поскольку вновь созданный раздел будет правильно выделен. Размеры разделов менее важны, поскольку (если я не ошибаюсь) Acronis может восстановить образ на диск другого размера.

В статье MS Dynamic Disks говорится:

Динамические диски предлагают большую гибкость для управления томами, поскольку они используют базу данных для отслеживания информации о динамических томах на диске и о других динамических дисках на компьютере. Поскольку каждый динамический диск в компьютере хранит реплику базы данных динамического диска, например, поврежденная база данных динамического диска может восстановить один динамический диск, используя базу данных на другом динамическом диске. Расположение базы данных определяется стилем раздела диска. В разделах MBR база данных содержится в последнем 1 мегабайте (МБ) диска. В разделах GPT база данных содержится в зарезервированном (скрытом) разделе размером 1 МБ.

Возможно, чтобы быть в безопасности, 100 МБ впереди и 100 МБ сзади. Если диск преобразован, если это дисковое пространство важно, увеличьте его до полного размера. Mxx 12 лет назад 0
@harrymc: я написал ответ, подробно описав, что сработало в конце. Несмотря на то, что большая часть вашего ответа, кажется, повторяет то, что я написал, я думаю, что информация на 1 МБ на данный момент достаточно хороша. Я все равно экспериментировал на своей виртуальной машине, чтобы выяснить это, и предпочел бы какой-нибудь авторитетный ответ, но, думаю, так и придется. Выравнивание, кажется, имеет отношение только к началу раздела (ов), и «свободное» пространство, похоже, также должно быть как-то выровнено. Я, вероятно, присужду вам награду, если не получу авторитетного ответа ... 0xC0000022L 12 лет назад 0
Я добавил некоторую информацию из источника MS, согласно которой достаточно 1 МБ, а также подробно описал ее формат для MBR и GPT. harrymc 12 лет назад 0
1
0xC0000022L

It turns out there are two requirements:

  1. 1 MiB alignment (mentioned by harrymc). This requirement exists since Windows Vista.
  2. somewhere between 2 and 4 MiB of free space after the last partition for the meta-data.

Space between the partitions doesn't seem to be required, nor is space in front of the System Reserved partition required.

Once I had that, the disks could be converted to dynamic disks and could become members of a software RAID1.

I'd still prefer an authoritative link/source concerning this, nevertheless.

0
Mxx

Consider using Parted Magic to losslessly* resize/move your partition(s). Parted Magic is a LiveCD/USB Linux distribution with a nice simple to use visual tool to make changes to your partition. You can use it to change your partition so that there's sufficient unallocated space in front and behind of it.

*make sure you have backups of your data.

другие инструменты, которые я использую, делают именно это, но это не гарантирует выравнивание. Хотя, конечно, у некоторых инструментов есть опции для установки определенного выравнивания. 0xC0000022L 12 лет назад 0
Было очевидно, что для этого потребуется какая-то программа, и я спрашивал не о том, какой инструмент использовать, а о весьма конкретной информации о том, как применять инструменты, которые у меня были. 0xC0000022L 12 лет назад 0