У меня есть расположение раздела как это:
ext:
linux root
linux swap
pri:
windows
pri:
storage
pri:
storage
Я хотел бы изменить это расположение на:
pri:
linux root
pri:
linux swap
pri:
windows
ext:
storage
storage
Посмотрите, разделы не перемещены, только таблица разделов изменяется.
Существует ли простое (и быстро) способ сделать это без движущихся файлов и разделов удаления? Я застреваю при преобразовании устройства хранения данных в один расширенный раздел с двумя логическими внутри.
Я ожидаю только ответ "да"/"нет" и инструмент, который я могу man
на.:)
На самом деле я сделал это с fdisk - после освобождения и удаления одного основного раздела, я смог создать расширенный раздел, затем я только должен был сместить данные вокруг.
Да. Можно сделать это с fdisk, хотя нет никакого пути в аду, я попробовал бы его.
Любой из sfdisk, GNU, разделенный, или gpart, должен смочь сделать это для Вас, если Вы действительно осторожны. И действительно любая fdisk утилита может сделать это, хотя это будет немного более твердо.
Прием здесь - то, что таблица разделов является просто структурой данных в Вашем MBR. Можно изменить все это, Вы хотите, не производя фактические разделы (часть, и т.д.), которые находятся на диске. Но! каждый раз, когда существует несоответствие между тем, что ОС читает в таблице разделов и что это видит, когда это считает диск затем, Вы, вероятно, не сможете загрузить или иметь другие проблемы.
Я не уверен, что это могло стоить риска на чем-либо кроме машины лаборатории... быть осторожным и создать резервную копию таблицы части или просто целого MBR этого диска перед попыткой этого!
dd if=/dev/sda of=old_bootsector bs=512 count=1