Изменить номер раздела диска

Обновлено: 05.07.2024

Поддержка для Windows Vista Пакет обновления 1 (SP1) завершилась 12 июля 2011 года. Для продолжения получения обновлений для системы безопасности для ОС Windows Vista, убедитесь в том, что вы используете Windows Vista с пакетом обновления 2 (SP2). Дополнительную информацию можно найти на веб-страницу Майкрософт: .

Симптомы

Рассмотрим следующий сценарий:

У вас есть компьютер под управлением одной из следующих операционных систем:

Windows Server 2012 R2

Windows Server 2012

Windows Server 2008 R2

Windows Server 2008

Вы добавили на компьютер два жестких диска SATA (Serial Advanced Technology Attachment) или RAID.

Жесткие диски SATA или RAID присоединяются к каналам 0 и 1.

В этом случае Disk 0 может быть не назначен жесткому диску на канале 0, а Disk 1 может быть не назначен жесткому диску на канале 1. Предполагается, что номера дисков назначаются в соответствии с номерами каналов SATA или RAID.

Примечание. Эта проблема может возникнуть при настройке операционной системы во время установки или при выполнении процесса восстановления, предоставленного изготовителем компьютера. Также эта проблема может возникать и при обычной загрузке компьютера. Таким образом, после нескольких запусков системы жесткие диски могут получить разные номера. Кроме того, диски могут быть перечислены в разном порядке при изменении режима работы контроллера жесткого диска в BIOS (например, в режиме RAID и без RAID-режима).

Причина

Номера, назначенные дискам, не обязательно могут соответствовать номерам каналов SATA или RAID.

BIOS может и не перечислять диски в определенном (ожидаемом пользователем) порядке. Отсутствует прямая связь между заказом BIOS и порядок, в котором номера дисков Windows. Во время запуска Windows коммутаторы с помощью BIOS INT13 поддерживают собственные драйверы Windows для доступа к дискам. Windows ожидает в течение нескольких секунд для системного диска, для перечисления Plug and Play. При обнаружении совпадения до истечения времени ожидания, будет выполняться Обычный запуск. В противном случае система запустит проверку ошибок с кодом ошибки Stop 0x7B. Windows использует другие механизмы отличать диски, как Windows не обеспечивает контроль над процессом нумерации дисков до загрузки. Windows не имеет информации о любых изменениях оборудования при выключении компьютера. Таким образом Windows запускает свой собственный запрос для перечисления устройства.

Номера дисков, назначенные операционной системой Windows после переключения на собственные драйверы контроллера дисков Windows во время запуска, зависят исключительно от порядка, в котором диски перечислены и обрабатываются Plug and Play. Windows будет Перечислить доступные жесткие диски, съемные диски, а затем предполагается, что собственные драйверы Windows уже присутствует и установлена в системе. Различные факторы неконтролируемых времени может повлиять на порядок перечисления. Например, большинство контроллеров IDE предназначены специально перечислить образце канала, подождите две секунды и затем перечислить ведомого канала. Это действует как предоставление заказа очевидно согласованного перечисления, но это фактически побочным эффектом аппаратной реализации. Контроллеры SATA имеет другое поведение и не сталкиваются с этой же побочный эффект.

Устройства представлены в том порядке, в котором они перечислены. Таким образом назначение номера дисков может отличаться в разных запусках. Предположим, например, запустить Windows или установки Windows Server на компьютере, имеющем два неформатированный RAID или SATA жестких дисков. В этом случае Windows может представлять второй жесткий диск как диск 0 при появлении диска для установки операционной системы. Порядок перечисления может изменяться со временем между загрузки системы, в зависимости от времени такие факторы, как немного больше времени, раскручиваются очистки жестких дисков.

Решение

При установке любой из операционных систем (перечисленных в разделе "Проблема") на компьютере, имеющем несколько жестких дисков SATA или RAID, для проверки диска, на котором вы намерены установить систему, проверьте сведения об этом диске. Например на экране можно выбрать диск для назначения установки проверьте имя тома и свободного места.

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

Запустите консоль «Управление дисками». Чтобы сделать это, нажмите кнопку Пуск, в поле « Начать поиск » введите diskmgmt.msc и нажмите кнопку diskmgmt.msc в списке программы .

Выполните команду list disk с помощью командной строки служебной программы Diskpart.exe.

При установке Windows или Windows Server назначенные номера дисков указаны на этапе выбора диска и раздела для установки.

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

Дополнительные сведения

При установке одной из операционных систем (перечисленных в разделе "Проблема") на компьютере с несколькими жесткими дисками, предполагается, что назначение номеров совпадает с номером соответствующего канала SATA или RAID. При возникновении назначений несоответствие каналов, можно установить операционную систему на том дисководе или попытке отформатировать раздел неверный диск. Таким образом может привести к потере важных данных.

Кроме того, при установке Windows Server 2012, Windows Server 2008 R2, Windows 8 или Windows 7, установщик создает по умолчанию системный раздел наряду с разделом Windows. Системный раздел создается в соответствии с требованием BitLocker. BitLocker требует загрузочные файлы и файлы Windows находятся в разные разделы. Если на жестком диске предустановленные по умолчанию не изменялись, создается системный раздел на диске, который распознается как диск 0.

Корпорация Майкрософт подтверждает, что эта проблема возникает по причине ограничений в структуре продуктов Майкрософт, перечисленных в разделе "Относится к". Эта проблема возникает, так как диски нумеруются в порядке их перечисления в операционную систему через Plug and Play. Все очевидно, согласованность нумерации дисков случайными и/или используется побочный эффект оборудование и драйверы.

Ссылки

Для дополнительных сведений о подобной проблеме, щелкните следующий номер статьи базы знаний Майкрософт:

Для дополнительных сведений о перечислении PnP и назначении букв жестким дискам в Windows Server 2003 и Windows XP, щелкните следующий номер статьи базы знаний Майкрософт:

Обзор перечисления PNP и назначения букв жестким дискам в Windows Server 2003 и Windows XP

После долгих манипуляций у меня на одном жёстком диске с MBR остался один раздел, который, тем не менее, до сих пор идентифицируется как sda4. Какими манипуляциями с MBR можно превратить его в sda1?



Нечего выполнять. Очередность уже в порядке.

Ну лол. Запиши размер раздела, удали и создай по новой.


у меня там данные лежат вообще-то

fdisk /dev/sda x f w


Нечего выполнять. Очередность уже в порядке.

Делай как написано на опеннете. Я так менял нумерацию разделов. Данные на месте. Ну если не доверяеш, то создай в виртуалке диск с двумя или больше разделами с нумерацией от конца диска и попробуй через live-cd.


я же уже написал результат этих действий выше


если я правильно понимаю - fix partition order в fdisk меняет нумерацию разделов, если они создавались в обратном порядке, точнее - если есть разделы со старшими номерами в младших областях диска. тут таких нет.

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

Я бы сделал так: 1. Запомнить начало и конец партиции:

2. Забекапить MBR

Если что пошло не так, то

P. S. Только бекап MBR держи не на том же диске; на флешку запиши, например.

Да, в предыдущем посте на шаге 3 предполагается, что ты в fdisk удаляешь sda4 и тут же создаешь sda1 с теми же параметрами.


Начать с того, что mbr - это изначально загрузчик нулевого цилиндра первого сектора, где находится загрузчик ос + 4 поля для разделов. Дополнительные (extended) указывают на такую-же структуру. Поэтому, теоретически, хардварным 16-ричным редактором диска вполне можно сделать из hda4 hda1, тупо перенести. Хотя это ничего особенно не изменит для системы, разве что визуально-эстетическое зрелище.

Как поменять серийный номер жесткого диска


Как поменять серийный номер жесткого диска

Для лучшего понимания этой статьи сперва требуется прояснить ситуацию. С термином "серийный номер жесткого диска" есть небольшая путаница. Из-за неточности перевода так обозначают и уникальный идентификатор "Volume ID", который присваивается логическому разделу при форматировании, и серийный номер "Serial Number", который записывается в микросхемы диска при его сборке на заводе производителя. Параметр Volume ID очень часто используется различными защитами для привязки установленных программ к определенному компьютеру. При изменении конфигурации железа, аппаратном сбое или переустановке системы с форматированием жесткого диска такие программы придется активировать заново, и далеко не факт, что оборзевшие шароварщики не потребуют оплатить лицензию еще раз. Связка значений Volume ID и Serial Number чаще используется в различных античитах онлайновых игр, чтобы идентифицировать пользователей по конфигурации железа и банить нарушителей.

Для изменения Volume ID есть несколько утилит, которые позволяют легко поменять его значение на нужное. Таким образом можно сохранять регистрации программ, привязанные к железу или к определенному внешнему накопителю.


Скриншот программы Hard Disk Serial Number Changer

Наиболее удобная, на мой взгляд, программа Hard Disk Serial Number Changer с красивым интерфейсом. Работать с ней очень просто: выбираете диск, вводите новый серийный номер, перезагружаете компьютер. После перезагрузки диск отображается уже с новым серийным номером.

Hard Disk Serial Number Changer


Скриншот программы Volume Serial Number Changer

Чуть менее удобная, но тоже обладающая графическим интерфейсом, утилита Volume Serial Number Changer. Основная ее ценность в том, что она распространяется вместе с исходниками. Если вдруг кто-то захочет запилить свою утилитку для смены серийного номера диска, то можно воспользоваться готовыми наработками.

Volume Serial Number Changer 1.2

Для любителей консоли есть утилита VolumeID от известной компании Sysinternals. С ее помощью можно посмотреть существующий или указать новый серийный номер любого диска. Чтобы изменения вступили в силу, требуется перезагрузка.

VolumeID 2.01

Серийный номер диска можно поменять не только готовыми утилитами, но и вручную при помощи какого-нибудь шестнадцатеричного редактора, который может работать с дисками. Сразу предупреждаю, что все описанные дальше действия должны выполняться только если вы четко понимаете, что делаете. Неосторожная работа напрямую с файловой системой может привести к потере информации на диске!

Сперва надо узнать текущий Volume ID диска. Делается это любой из описанных выше утилит или в консоли командой DIR.

Дальше открываем диск на редактирование в шестнадцатеричном редакторе. В поиске задаем серийный номер, на диске он записан в обратном порядке (формат Little-Endian DWORD, если вам это о чем-то говорит).

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

Значение Serial Number диска программными методами поменять нельзя, оно зашито в самом диске. Не исключаю, что его все-таки как-то можно поменять на специализированном оборудовании в сервисных центрах, но утверждать не буду. Именно на этом постоянстве значения Serial Number и основываются продвинутые привязки к железу. Но на хитрую жопу и тут нашелся хер с винтом, умные люди придумали так называемые Hardware Spoofers, то есть программы, на уровне драйвера подменяющие информацию об установленном железе. Когда защита опрашивает параметры оборудования, ей передаются ложные данные.

PB DownForce подменяет значения Serial Number жесткого диска и MAC-адреса сетевой карты вашего компьютера. Значения можно выставлять как случайные, так и фиксированные. Первоначальные значения параметров восстанавливаются после перезагрузки системы. Программа работает на уровне драйвера, поэтому работоспособна только на 32-битных системах. Из-за особенностей работы PB DownForce некоторые антивирусы воспринимают ее как вредоносную, использовать ее или нет - решайте сами, ваша паранойя меня не интересует.

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

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

Тип раздела определяется 1-байтовый код найденный в его записи таблицы разделов. Некоторые из этих кодов (например, 0x05 и 0x0F) могут использоваться для обозначения наличия расширенного раздела. Большинство из них используются загрузчиком операционной системы (который проверяет таблицы разделов), чтобы решить, содержит ли раздел файловую систему, которую можно использовать для монтирования / доступа для чтения или записи данных.

Для раздела в стиле MBR каждый раздел будет иметь один идентификатор типа раздела.

Изменение идентификатора типа раздела недоступно для разделов диска GPT, поскольку разделы GPT не имеют идентификатора типа раздела, но этот менеджер разделов может конвертировать между GPT и MBR диском.

Общие идентификаторы типов разделов

  • 0x01 FAT12
  • 0x04 FAT16, менее 32 МБ
  • 0x06 FAT16, больше 32 МБ
  • 0x07 NTFS
  • 0x0B FAT32, используется DOS и Win95
  • 0x0C FAT32, использующий режим LBA для доступа к разделу FAT32
  • 0x0E FAT16 использует режим LBA для доступа к разделу FAT16

Как изменить ID типа раздела?

Шаг 1, запустите программу, щелкните правой кнопкой мыши раздел, идентификатор типа которого вы хотите изменить, и выберите «Дополнительно»> «Изменить идентификатор типа раздела».

Изменить ID

Шаг 2, во всплывающем окне выберите новый тип идентификатора раздела.

Изменить ID

Нажмите OK и вернитесь в главное окно, нажмите кнопку «Применить», чтобы продолжить. Готово.

Читайте также: