Динамический диск - это жёсткий диск, форматированный нестандартным образом. Принцип и алгоритм такого форматирования принадлежит компании Microsoft. Динамический формат подразумевает хранение дополнительных метаданных на диске, именно поэтому даже при обычном форматировании ОС Windows всегда (всегда) резервирует около 8 мегабайт (http://www.it-simple.ru/?p=138) дискового пространства. Подразумевается, что пользователь рано или поздно захочет сделать из обычного диска - динамический.
При этом пользователю важно всегда помнить одну вещь.
Не существует способа сделать из динамического диска обычный (базовый) без переформатирования всего диска. ж
По сути, преобразование обычного (т.н. «базового») диска в динамический - это его подготовка к участию в программном RAID-е Windows.
Динамический том - это разделы на динамических дисках, связанные в программный RAID. Другими словами, именно так сотрудники компании Microsoft называют свои программные RAID-массивы.
Использование динамических дисков - это единственный способ сделать программный RAID средствами самой системы Windows. При этом информация о структуре RAID хранится на самом диске (собственно, для этого и нужны дополнительные 8 мегабайт дискового пространства).
Такой программный RAID очень легко создать. Достаточно войти в оснастку консоли mmc «Управление дисками», дальше всё интуитивно понятно. Но, насколько легко его создавать, настолько и тяжело впоследствии восстанавливать. Точнее, практически невозможно.
Никогда не используйте динамические диски для хранения данных.
Лучшую информацию по динамическим дискам предоставил Крис Касперски (http://yandex.ru/yandsearch?text=крис+касперски) ака мыщъх в статье «Вся правда о динамических дисках (http://www.insidepro.com/kk/257/257r.shtml)». Приведу только избранные цитаты.
Динамические диски появились еще в NT 3.51 (по другим данным - в NT 4.0), только там они назывались мультидисками (multidisk) и представляли собой обыкновенные программные RAID'ы, широко распространенные в мире UNIX.
Информация о конфигурации мультидисков хранилась в реестре и крах системы приводил к потере всех данных. То же самое относилось к полной переустановке системы или попытке перенести жесткий диск на систему с другой NT. Эти недостатки нивелировали все достоинства мультидисков, существенного ограничивая область их применения.
Начиная с W2K, Microsoft слегка усовершенствовала менеджер мультидисков и теперь информация о конфигурации хранится непосредственно на самом диске, откуда считывается в реестр при первом монтировании мультидиска, благодаря чему с одной стороны Microsoft смогла избежать переписывания старого (и уже отлаженного) кода, а с другой - при разрушении реестра, переустановке системы или подключении диска (массива дисков) к другой системе, их монтирование происходит автоматически.
По маркетинговым соображениям мультдиски были переименованы в динамические диски (dynamic disk) и Microsoft развернула целую маркетинговую компанию по их продвижению на рынок. Причем, если при обновлении NT 4.0 до W2K, информация о существующих мультидисках нормально считывалась из реестра, то XP их в упор не видит, а потому попытка обновления NT 4.0, работающей с мультидисками, до XP или Server 2003/2008, ведет к необратимой потере данных, которые необходимо предварительно скопировать на другой носитель.
M B R |
Раздел 1 | Раздел 2 | Раздел 3 | Раздел 4 | ||
^ PRIVHEAD | LDM ^ |
В W2K+ информация о динамических дисках хранится на самих дисках в структурах PRIVHEAD и LDM.
Динамический диск представляет собой обыкновенный программный RAID, реализаций которых можно насчитать десятки. Microsoft продвигает не самое лучшее и к тому же - далеко не бесплатное решение, обстреливая потребителей заумной терминологией и торговыми марками.
Первое. Преобразование базового диска в динамический - это практически необратимая операция (исключение составляют Simple-разделы, которые можно превратить в обычные тома путем редактирования диска на секторном уровне см. "Высший пилотаж или делаем из динамического диска обычный", но составные, чередующие и уж тем более RAID-5 диски преобразовать обратно можно только путем копирования данных на внешний носитель, удаления динамических дисков с последующим созданием обычных разделов).
Второе. Преобразовав системный диск в динамический, мы уже не сможем ни обновить, ни переустановить Windows, поскольку инсталлятор динамических дисков, увы, не понимает и вряд ли будет понимать в дальнейшем (Server 2008 beta 3 до сих пор не поддерживает такую операцию).
Третье. Linux и xBSD штатным образом не поддерживают динамические диски и для работы с ними требуют установки программного обеспечения от сторонних производителей (например, "Paragon LDM/NTFS driver" - http://paragon-software.com/), но это еще полбеды. Некоторые типы динамических дисков поддерживаются только "продвинутыми" версиями Windows и потому, обновляя Windows XP Home до Windows Vista Home Base/Premium, мы с удивлением обнаружим "пропажу" динамических дисков. А все потому, что Microsoft очень сильно хочет денег.
Четвертое. При серьезных разрушениях дискового тома восстанавливать данные на динамических дисках намного труднее, чем на обычных и как минимум на порядок дороже. Хакеры только распотрошили формат, описывающий структуру динамических дисков, но там еще много белых пятен и реально действующих утилит для автоматизированного восстановления на сегодняшний день нет.
Пятое. Динамические диски имеют проблемы со службой кластеров (Cluster Service) и теневыми копиями (Shadow copy), и чтобы не накосячить, требуется раскурить базу знаний (Knowledge Base), а, потом, извиняюсь за выражение, натянуть презерватив и потрахаться.
Шестое. "Серьезные" сервера традиционно оснащаются аппаратными RAID-контроллерами, а у "несерьезных" потребности в динамических дисках, в общем-то, не возникает и там они несут больше проблем, чем решают.
Simple-том, полученный путем обновления базового диска до динамического, можно вернуть обратно, запустив редактор диска и поменяв тип раздела с 42h на 07h. После перезагрузки Менеджер Диска потеряет динамический диск, отметив его красным крестиком, но это не страшно - и его можно смело удалить. А вот восстановленный базовый диск рекомендуется почекать утилитой chkdsk.
В Linux можно обойтись без специального редактора раздела.
Первые 446 байт на диске - это код загрузчика, дальше идут описания четырёх основных разделов, по 16 байт на каждый. Код типа раздела - пятый байт в описании. (* (http://www.it-simple.ru/?p=4402))
То есть, для преобразования динамического диска в базовый надо записать на диск байт 07h со смещением 450.
printf '\x07' | dd of=/dev/sdx bs=1 count=1 seek=450
/dev/sdx - наш динамический диск.
Первоисточник, то есть техподдержка Microsoft, заявляет о динамических томах следующее (http://support.microsoft.com/kb/314343/ru).
Динамические хранилища поддерживаются в Windows 2000 и Windows XP Professional. Диск, инициализированный для динамического хранения, называется динамическим. Динамический диск содержит динамические тома, в частности, простые тома, составные тома, чередующиеся тома, зеркальные тома и тома RAID-5.
В переводе на русский это звучит так: динамические диски нужны только для RAID-а. Преобразование диска из базового в динамический - это его подготовка для участия в RAID-массиве.
Естественно, речь идёт только о программном RAID, реализованного средствами ОС Windows.
В чередующемся томе данные распределяются поочередно и равномерно на нескольких физических дисках. Чередующийся том не может быть зеркальным, не расширяется и не защищен от сбоев. Другое название таких томов — RAID-0.
Открою страшное. Несмотря на импотенцию программного RAID в Windows, в общем случае чередующиеся тома (RAID-0) можно зеркалировать.
Хотя согласен, извращение страшное.
С другой стороны, компания Microsoft не стесняется качества своей технической поддержки.
MICROSOFT И/ИЛИ ЕЕ ПОСТАВЩИКИ НЕ ДЕЛАЮТ НИКАКИХ ЗАЯВЛЕНИЙ О ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ ИНФОРМАЦИИ, СОДЕРЖАЩЕЙСЯ В ДОКУМЕНТАХ И СООТВЕТСТВУЮЩИХ ГРАФИЧЕСКИХ ИЗОБРАЖЕНИЯХ, ОПУБЛИКОВАННЫХ НА ДАННОМ СЕРВЕРЕ. ВСЕ ЭТИ ДОКУМЕНТЫ И ГРАФИЧЕСКИЕ ИЗОБРАЖЕНИЯ ПРЕДОСТАВЛЯЮТСЯ НА УСЛОВИЯХ «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Условия использования документации (http://www.microsoft.com/rus/info/copyright/), чёрным по белому.