Хе хе хе Это возвращает меня. Назад, очень давно, в дни Win3.1 был пакет, который был именно тем, что вы искали. Он назывался PCTools и имел hex-редактор, который мог непосредственно редактировать таблицу разделов (а также основную загрузочную запись). Если по какой-то причине у вас был неправильно выровненный раздел, вы могли бы исправить это так, как никогда не смог DOS FDISK. Помог мне исправить некоторые вещи. Это упало с задней части Google, хотя.
В настоящее время существует пара программ Linux fdisk, которые позволяют вам устанавливать ограничения на разделы для каждого сектора. По какой-то причине опасно, но они есть.
Предупреждение
Это операция на мозге. Вы можете действительно испортить вещи, если вы делаете это неправильно.
Это из пути ...
Найдите себе USB-Linux или DVD-Linux на ваш выбор, все они должны иметь то, что вы ищете. Перейдите в командную строку, root-mode, если вы еще не там, и запустите его.
fdisk /dev/sda
Установите выбор U, чтобы изменить единицы измерения. p напечатает вашу таблицу разделов.
Device Boot Start End Blocks Id System
/dev/sda1 * 63 144584 72261 83 Linux
/dev/sda2 144585 415424834 207640125 8e Linux LVM
примечание: если бы у меня был твердотельный накопитель на этой машине, /dev /sda1 был бы смещен. Он должен начинаться с сектора 64, а не с 63.
Запишите свои разделы, запишите их. Где они начинаются, где заканчиваются, сколько у них блоков и каков ID раздела. Вам понадобится каждый из них.
Самый простой способ - удалить всю таблицу разделов и написать новую с необходимыми параметрами. Если вы все сделаете правильно, он должен вернуться.
Команда o запишет новую пустую таблицу разделов. Команда n создаст новую; выберите тип вашего раздела, где раздел начнется и где он закончится (вы это записали). Как только это будет сделано, команда t позволит вам изменить тип раздела, так как по умолчанию это Linux (83), и вы, вероятно, этого не хотите. Используйте код, который вы записали.
Повторите для каждого раздела, который вам нужен. После этого команда w выполнит вашу работу. Вам, вероятно, придется перезагрузиться, чтобы посмотреть, получится ли это.
Более продвинутый способ - просто изменить поврежденный раздел напрямую. Это намного больше работы, и мне неясно, на каких этапах я не собираюсь их записывать на случай, если я приведу вас к мелочам.