Изменить номер раздела диска
На этой странице
Вводная информация о разделах жесткого диска
Как известно, новый, только что вынутый из коробки жесткий диск, который принято именовать физическим диском, с точки зрения операционных систем и программ представляет собой неразмеченное пространство. Для того чтобы установить ОС или использовать диск для хранения файлов, необходимо создать на нем как минимум один раздел. В английском языке раздел называется partition, поэтому некоторые люди называют разделы партициями.
На одном физическом диске можно создать несколько разделов. Как правило, разделы создают для того, чтобы иметь возможность установки нескольких операционных систем или переноса пользовательских файлов на раздел, отличный от того, на который установлена ОС. Существует два типа разделов - основной (primary) и дополнительный (extended). На диске может быть не более четырех основных разделов, а при наличии дополнительного раздела основных разделов может быть не более трех. Дополнительный раздел выступает в качестве контейнера, в котором можно создать один или несколько логических дисков. Разница между основным и дополнительным разделами заключается в том, что основной раздел может использоваться для запуска операционной системы, а с логических дисков дополнительного раздела запустить ОС нельзя. Раздел, на котором размещаются файлы, необходимые для запуска операционной системы, помечается и называется активным. На физическом диске может быть только один активный раздел. А раздел, содержащий системные файлы ОС Windows, называется загрузочным, и таких разделов может быть несколько (например, в конфигурациях с несколькими установленными ОС).
На скриншоте вы видите основной и дополнительный разделы (на дополнительном разделе создан один логический диск).
При создании раздела ему назначается буква. Первому разделу первого физического диска назначается буква C, второму - D и так далее, следуя английскому алфавиту. Сначала создается основной раздел, а дополнительный (при необходимости) уже следует за ним, после чего, в принципе, можно создать и другие основные разделы. Для использования дополнительного раздела на нем необходимо создать как минимум один логический диск. Ему и следующим за ним логическими дисками также будут назначены буквы в алфавитном порядке.
Для установки ОС или размещения файлов на разделе или логическом диске его необходимо отформатировать. В среде Windows используются файловые системы NTFS и FAT32. Установка Windows Vista возможна только на раздел, отформатированный в NTFS. Отформатированный основной раздел или логический диск именуется томом. Тому можно назначить метку, которая будет отображаться, например, в окне Мой компьютер.
Прежде чем приступать к конфигурированию жесткого диска, необходимо определиться с тем, сколько разделов или томов вы хотите иметь на нем в итоге. Если не более трех, то имеет смысл создавать только основные разделы. Впоследствии с ними будет проще работать, если вам понадобится, например, объединить два раздела в один. В оснастке управления дисками Windows Vista это будет легко сделать, а вот объединение основного раздела с дополнительным - нетривиальная задача.
Важное примечание о конфигурировании разделов жесткого диска
Вы, наверное, обратили внимание на то, что программе установки необходимо точно указать номер физического диска и номер раздела для установки. Это несложная задача, если в системе установлен единственный физический диск. Однако в конфигурациях с несколькими жесткими дисками, да еще и подключенных по разным интерфейсам (IDE и SATA), заранее определить номер раздела может быть затруднительно. Учитывая то, что программа установки настроена на удаление всех разделов с физического диска, просчитавшись, можно лишиться всего нажитого непосильным трудом. В связи с этим для конфигураций с несколькими жесткими дисками рекомендуется не автоматизировать процесс создания и форматирования разделов, а выполнять его вручную.
Добавление компонентов, отвечающих за конфигурирование разделов жесткого диска
Компонент | Проход | |
Microsoft-Windows-Setup | DiskConfiguration | Disk | CreatePartitions | --> | 1 windowsPE |
Microsoft-Windows-Setup | DiskConfiguration | Disk | ModifyPartitions | --> | 1 windowsPE |
Microsoft-Windows-Setup | ImageInstall | OSImage | InstallTo | --> | 1 windowsPE |
Для создания разделов необходимо наличие неразмеченного пространства. В этой статье я рассмотрю пример создания двух разделов - основного и дополнительного. На дополнительном разделе будет создан один логический диск. Если вам понадобится создать больше основных разделов или больше логических дисков, вы сможете это сделать по аналогии.
Внимание! В примере рассматривается полное удаление всех разделов физического диска перед выполнением операций по созданию и форматированию новых разделов. Пожалуйста, не используйте для экспериментов диски с данными, которые вам жалко потерять.
- Удалить все разделы на диске.
- Создать основной раздел.
- Создать дополнительный раздел.
- Создать логический диск на дополнительном разделе.
- Задать формат файловой системы для раздела или логического диска, а также букву диска и метку тома.
Удаление всех разделов на диске
windowsPE | Microsoft-Windows-Setup | DiskConfiguration | Disk("0")
Компонент Disk("0") отвечает за общую конфигурацию первого физического диска.
- DiskID - идентификатор диска. Значение 0 обозначает первый физический диск
- WillWipeDisk - удаление всех разделов жесткого диска. Внимание! Если установлено значение true, все разделы будут удалены. Именно это значение необходимо установить для выполнения операций, описанных далее в статье.
Создание разделов на диске
windowsPE | Microsoft-Windows-Setup | DiskConfiguration | Disk("0") | CreatePartitions
С помощью этого и компонента (и его дочерних компонентов) осуществляется создание разделов. Щелкните правой кнопкой мыши на компоненте CreatePartitions и выберите из контекстного меню команду Вставить новый CreatePartition.
Выполните это действие еще дважды, чтобы у вас получилось три компонента CreatePartition. Почему три? Потому что для конфигурации в нашем примере необходимо выполнить три операции - создать основной раздел, дополнительный раздел и логический диск на дополнительном разделе. Если бы создавалось два основных раздела, то достаточно было бы двух операций.
Создание основного раздела
Щелкните первый компонент CreatePartition в списке и задайте для него параметры.
- Extend - расширение раздела до размеров всего свободного неразмеченного пространства на диске. Если установлено значение true, раздел будет расширен. Если установлено значение false, необходимо указать размер с помощью параметра Size.
Внимание! Для каждого раздела задается либо значение параметра Extend, либо значение параметра Size, но никак не оба. Поскольку в рассматриваемом примере планируется создать более одного раздела, расширение не используется.. - Order - порядковый номер операции по созданию раздела на диске. Нумерация начинается с единицы. В примере указано значение 1, т. е. раздел будет создан первым.
- Size - размер раздела в мегабайтах. В примере создается раздел размером 50000 Мб, что составляет чуть менее 50 Гб. Укажите размер раздела по своему усмотрению. Поскольку на первый раздел будет установлена Windows Vista, не делайте его маленьким. Минимальным требованием для установки этой ОС является жесткий диск размером 40 Гб, поэтому не рекомендуется создавать раздел меньшего размера.
- Type - тип раздела. Можно создать основной (Primary) или дополнительный (Extended) раздел. В данном примере первый раздел будет, конечно, основным.
Создание дополнительного раздела
Щелкните второй компонент CreatePartition в списке и задайте для него параметры.
Второй раздел в данном примере - дополнительный, причем он последний (больше разделов создавать не планируется). Чтобы он занял все оставшееся свободное неразмеченное пространство, для параметра Extend устанавливается значение true (а параметр Size не задается). Раздел будет создан вторым, что отражено в значении параметра Order. Наконец, создается дополнительный раздел, поэтому для параметра Type указывается значение Extended.
Создание логического диска на дополнительном разделе
Щелкните третий компонент CreatePartition в списке и задайте для него параметры.
Поскольку на дополнительном разделе создается только один логический диск, он должен занять все имеющееся свободное неразмеченное пространство. Поэтому для параметра Extend устанавливается значение true (а параметр Size не задается). Поскольку создается логический диск, для параметра Type указывается значение Logical.
Задание формата файловой системы, буквы диска, метки тома и т. п.
Для каждого созданного раздела и логического диска нужно указать ряд параметров, таких как формат файловой системы, буква диска и т. д. Эти операции выполняются с помощью компонента ModifyPartitions и его дочерних компонентов. Этот компонент можно использовать не только для конфигурирования параметров вновь созданных разделов, но и для изменения параметров разделов, уже существующих на физическом диске.
Щелкните правой кнопкой мыши на компоненте ModifyPartitions и выберите из контекстного меню команду Вставить новый ModifyPartition.
Выполните это действие еще один раз, чтобы у вас получилось два компонента ModifyPartition. Почему два? Потому что для конфигурации в нашем примере необходимо выполнить две операции - задать параметры для основного раздела и логического диска на дополнительном разделе.
Щелкните первый компонент ModifyPartition в списке и задайте для него параметры.
- Active - назначает раздел активным. Для назначения используется значение true. Поскольку на основной раздел (а именно его мы сейчас конфигурируем - это задается параметром Order) будет установлена Windows Vista, этот раздел следует назначить активным.
- Extend - расширение раздела до размеров всего свободного неразмеченного пространства на диске. Если установлено значение true, раздел будет расширен. Вы уже видели этот параметр при создании раздела. Поскольку компонент ModifyPartition можно использовать и для изменения параметров разделов, уже существующих на физическом диске, параметр Extend доступен и здесь. Однако не следует расширять раздел, которому уже было задано расширение при создании. Тем более, что в нашем примере мы задали фиксированный размер для основного раздела. Используйте значение false для этого параметра.
- Format - формат файловой системы. Установка Windows Vista возможна только на файловую систему NTFS.
- Label - метка тома. Установите по своему усмотрению.
- Letter - буква диска. Логично задать для первого раздела букву C.
- Order - порядковый номер операции по изменению раздела. Нумерация начинается с единицы. В примере указано значение 1, т. е. раздел будет изменен первым. Очевидно, порядковый номер операции по изменению раздела в данном случае должен соответствовать порядковому номеру операции по созданию раздела.
- PartitionID - идентификатор раздела, по сути - его порядковый номер. Нумерация начинается с единицы.
Щелкните второй компонент ModifyPartition в списке и задайте для него параметры.
Поскольку задаются параметры логического диска на дополнительном разделе, значение для параметра Active должно быть false (кроме того, активный раздел на физическом диске может быть только один, и мы его уже назначили). Остальные параметры были рассмотрены выше.
На этом операции по созданию и изменению разделов жесткого диска можно считать законченными. Но это еще не конец нашей истории - предстоит сконфигурировать еще несколько параметров.
Microsoft-Windows-Setup | ImageInstall | OSImage | InstallTo
Конфигурирование компонента OSImage и его дочерних компонентов InstallFrom и MetaData рассматривалось в предыдущей статье. Поэтому остается разобраться с дочерним компонентом InstallTo. Из его названия следует, что он указывает, куда устанавливать Windows Vista. Действительно, с его помощью можно указать номер физического диска и номер раздела для установки.
В данном примере операционная система будет установлена на первый раздел первого физического диска. Обратите внимание на то, что нумерация физических дисков начинается с нуля, а нумерация разделов на диске - с единицы.
Примечание. Компонент InstallTo нужно обязательно сконфигурировать, если у компонента OSImage параметр InstallToAvailablePartition имеет значение false.
Фрагменты XML-кода для различных конфигураций разделов жесткого диска
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Непонятна, однако, мне задумка топикстартера. Любому логическому диску присваивается уникальная метка, до 11 символов, и этого вполне достаточно при любом порядке букв дисков, а если точнее, то совсем фиолетово - какой диск за каким следует.
-------
Ненавижу, когда все шагают строем - одинаково стриженые, одинаково одетые, с одинаковыми мыслями в одинаково пустых головах. (С) Кий
К 11-символьному текстовому названию диска это вообще никакого отношения не имеет. Кста, настоящие уникальные метки вы можете посмотреть командой MOUNTVOL, и одиннадцатью символами там и не пахло.
-------
Microsoft Certified Trainer; Cisco Certified Systems Instructor; Certified EC-Council Instructor; Certified Ethical Hacker v8.
Таки метки тома из 11 символов по мне вполне достаточно, чтобы идентифицировать диски. А особенно одарённые программисты, ага, умудряются ваять программы, которые могут работать только с диcком "Цэ" )))
-------
Ненавижу, когда все шагают строем - одинаково стриженые, одинаково одетые, с одинаковыми мыслями в одинаково пустых головах. (С) Кий
Далее могут возникнуть проблемы совместимости программ и служб, написанных особо интеллектуальными программистами.
На кол таких программистов.
А вообще я автора понимаю у меня точно также перебились диски на одном компе, из-за того что пробовал двойную конфигурацию, и создал второй загрузочный раздел, а потом его удалил. Правда к счастью основной системный раздел С остался стартовым, т.е. проблем после установки не возникает. Скажу "тайный" способ найдите ФТП или подымите сами у знакомых в локалке или во внешке при хорошем интернете и слейте туда все необходимое, фотографии там порно, да, будет долго, но перфекционизм требует жертв , софт при желании можно с интернета стянуть если сохранить список установленных программ . Ну или купить(одолжить) внешний жестак. А вообще оно вам надо?
Последний раз редактировалось RADEON73, 22-05-2013 в 14:04 .
zaka4kin, загрузиться в режим восстановления с любого установочного носителя Windows XP, в командной строке выполнить
После долгих манипуляций у меня на одном жёстком диске с MBR остался один раздел, который, тем не менее, до сих пор идентифицируется как sda4. Какими манипуляциями с MBR можно превратить его в sda1?
Нечего выполнять. Очередность уже в порядке.
Ну лол. Запиши размер раздела, удали и создай по новой.
у меня там данные лежат вообще-то
fdisk /dev/sda x f w
Нечего выполнять. Очередность уже в порядке.
Делай как написано на опеннете. Я так менял нумерацию разделов. Данные на месте. Ну если не доверяеш, то создай в виртуалке диск с двумя или больше разделами с нумерацией от конца диска и попробуй через live-cd.
я же уже написал результат этих действий выше
если я правильно понимаю - fix partition order в fdisk меняет нумерацию разделов, если они создавались в обратном порядке, точнее - если есть разделы со старшими номерами в младших областях диска. тут таких нет.
Все игры с партициями нужно делать аккуратно, так что все, что ниже делай на свой страх и риск.
Я бы сделал так: 1. Запомнить начало и конец партиции:
2. Забекапить MBR
3. С помощью fdisk создать заново MBR и партицию, но уже как первую, и с «запомненными» параметрами.
Если что пошло не так, то
P. S. Только бекап MBR держи не на том же диске; на флешку запиши, например.
Да, в предыдущем посте на шаге 3 предполагается, что ты в fdisk удаляешь sda4 и тут же создаешь sda1 с теми же параметрами.
Начать с того, что mbr - это изначально загрузчик нулевого цилиндра первого сектора, где находится загрузчик ос + 4 поля для разделов. Дополнительные (extended) указывают на такую-же структуру. Поэтому, теоретически, хардварным 16-ричным редактором диска вполне можно сделать из hda4 hda1, тупо перенести. Хотя это ничего особенно не изменит для системы, разве что визуально-эстетическое зрелище.
когда-то подарили мне MacBook, я на нем снёс все кроме раздела восстановления и поставил Linux.
поскольку раздел восстановления имел номер 2 и мешался под ногами, то я как-то назначил ему номер 6 (последний) и удвинул в конец диска.
а теперь хочу восстановить все назад и отдать ноут другому человеку - соответственно надо восстановить.
а чет хоть убей не помню как я номер у раздела поменял. а у macos крышу сносит от того что номер у нее 6 а не 2.
никто не знает как поменять номер раздела на GPT не снося его?
Через gdisk, я думаю.
Через fdisk, конечно же.
а зачем другому человеку такая кривая ОС?
Там хотя бы дарк-мод завезли нормальный, ещё и со сменой по времени суток.
В sgdisk есть возможность отсортировать по порядку ( sgdisk -s ).
gdisk, перейди в экспертный режим.
Там хотя бы дарк-мод завезли нормальный
Обои хоть можно менять?
cvs-255 ★★★★★ ( 07.06.18 15:56:53 )
Последнее исправление: cvs-255 07.06.18 15:57:03 (всего исправлений: 1)
Дайте угадаю, именно сейчас ябблофилы резко переобуются и возможность менять тему оформления из ненужного хлама превратится в очень полезную вещь?
На мак ос вообще можно было немного похекать и ставить темы раньше, это в последние годы нельзя было да.
На линуксе-то сейчас с темами тоже туго — куча каких то васяноподелий, qtcurve умер, GTK3 так и не могут научить компактности.
Я уже не говорю про бесконечную недопиленность вейленда (который не нужен да?).
На маке хотя бы десктопный софт есть.
Очевидно чтобы пользоваться, а не мастурбировать на смену иконок, шрифтов и компиляцию пакетов.
На HDD с MS-DOS MBR можно разместить не более 4х основных разделов, т.к. имеется 4 участка памяти (если не ошибасюь по 16 байт).
В Linux они нумеруются как sdX1, sdX2, sdX3, sdX4. Если сами разделы будут расположены не по порядку (первая запись о разделе, будет содержать информацию о разделе расположенном в конце диска; а последняя запись о разделе будет содержать информацию о разделе расположенном в начале диска), то в Linux (в программах для работы с дисками) они будут отображаться как:
/dev/sdX4
/dev/sdX2
/dev/sdX3
/dev/sdX1
Вопрос:
Как правильно перенумеровать разделы, без переноса тех 16 байтовых участков памяти?
Чем это можно сделать «просто»?
сдампил sfdisk-ом подправил порядок и залил бы назад?
разделы можно удалить, а затем найти testdisk
разделы можно удалить, а затем найти testdisk
Это было первой мыслью, но этот вариант не вариант. Мне нужно более лаконичное решение.
Раз спросил - значит надо, такого варианта быть не может?
P.S. Ну сколько можно уже отвечать на вопрос ненужным вопросом? Каждый второй вопрос в интернетах имеет ответ «ЗаЧеМ. ».
ЗАЧЕМ это писать? (да я себе противоречу. )
Любопытные все. А еще может быть, что можно сделать проще, правильней или просто по другому.
Я не спорю, что иногда люди бывают совсем долбанутые и спрашивают такой бред, который делать абсолютно не нужно, что бы получить требуемый результат.
Тут же вопрос не подразумевал подобного (мне так кажется).
Хотя мне лично не нравится, когда мне начинают задвать вопросы «а зачем ты это делаешь» и т.п., потому что я сам понимаю, что, задавший мне этот вопрос человек, думает что у меня какая-то обыденная, тривиальная проблема, и я задаю очередной 500й вопрос за неделю.
Хотя тут видимо уже моя вина в том что я, может быть, коряво задаю вопросы.
Тут вопрос понятный, и узнать зачем это нужно скорее просто любопытно.
Я вариант предложил и полюбопытствовал нафига оно нужно.
Хотя, раз есть такая операция в fdisk-е значит кто-то с этой проблемой сталкивался. Не удивлюсь, если это не связано с линуксом.
Присоединяюсь к вопросу - нафига? Поясню свой вопрос. Ты интересуешься. Думаю, может, мне тоже такое нужно? Чтобы решить это надо узнать почему это тебе нужно. Если несложно, ответь, плиз.
Мне это нужно было после следующего:
1) Я перенес систему на др диск большего размера.
2) Переместил разделы ближе к концу, освободив место вначале диска.
3) Создал новый раздел в начале диска.
Может и понадобиться. Иногда мышечная память сама нажимает. Понимание приходит уже после того, как нажал кнопку. :)
Мышечная память быстро улетучивается после первого dd if=/dev/zero of=/dev/sda (ой, не тот винт) или подобного.
Потом приходит ясность, что обращаться с рутовыми права нужно аккуратно.
Мышечная память быстро улетучивается после первого
Я один раз всё перепроверил, два раза подумал. И только после нажатия на кнопку вспомнил небольшую деталь. :) Так что всякое бывает.
Получил путаницу при работе с разделами: в разных программах они нумеруются по разному (где-то по адресам, где-то по sdxN).
епт. используй метки для разделов - label
Окай, делай все через жопу и намазывай свехру чем-нибудь буд-то все хорошо.
все делают через зад те кто на новый диск тащат старую таблицу разделов, вместо того, чтобы взять cp или rsync и по-быстрому скопировать систему, они запускают dd и радуются долгому ожиданию.
Хотя мне лично не нравится, когда мне начинают задвать вопросы «а зачем ты это делаешь» и т.п., потому что я сам понимаю, что, задавший мне этот вопрос человек, думает что у меня какая-то обыденная, тривиальная проблема,
Есть вариант переноса информации без долгого ожидания? Чем плох перенос ddшкой?
Почитал топики ТС'а - чуть не захлебнулся чаем :D
Ну чуть не захлебнулся это конечно плохо, ой хорошо. Только вот не ясно, неужели все так печально? :(
Кстати говоря, пока есть время. Если вы по непонятной причине решили что я пользуюсь только dd для копирования дисков (а прочитав каммент так и есть) вынужден вас разочаровать - это не так. Вообще я сливал образ диска временно что бы закинуть назад и выковыривать данные из шифрованных lvm разделов в шифрованные контейнеры немножечко напряжно чем просто копирнуть диск посекторно, конечно же если есть куда. Правда после я все скинул на другой диск и уже через некоторое время мне взбрело в голову добавить разделов. Перенос рабочей системы ранее, осуществлял обычным копированием, так лучше не спорю. Тут же иная ситуация.
Читайте также: