Як можна реорганізувати таблицю розділів, не видаляючи розділи?


1

У мене такий макет розділу:

ext:
  linux root
  linux swap
pri:
  windows
pri:
  storage
pri:
  storage

Я хотів би змінити цей макет на:

pri:
  linux root
pri:
  linux swap
pri:
  windows
ext:
  storage
  storage

Дивіться, розділи не переміщуються, змінюється лише таблиця розділів.

Чи є простий (і швидкий) спосіб це зробити, не переміщуючи файли та видаляючи розділи? Я застряг при перетворенні сховища в один розширений розділ з двома логічними всередині.

Я очікую лише відповіді «так / ні» і інструмент, який я можу manвикористовувати. :)


2
Таким чином, я повинен належати суперпользователю, тому що я не уявляю, що хтось хоче щось подібне зробити на сервері ...
Zoredache

1
я можу собі уявити, що хтось хоче це зробити на сервері ... я просто не можу уявити, щоб уникнути арешту після цього ...
квакіт Кіхот

Відповіді:


1

Так. Ви можете зробити це за допомогою fdisk, хоча в пеклі немає ніякого способу.


Ви маєте на увазі видалення всіх розділів, а потім вручну створити правильний макет вручну?

Ну так, у тому сенсі, що створення іншого макета розділів за визначенням вимагає видалення попередніх розділів.

0

Будь-який з sfdisk, GNU, що розлучився або gpart, повинен зробити це для вас, якщо ви дуже обережні. І справді будь-яка утиліта fdisk може це зробити, хоча це буде трохи складніше.

Примітка в тому, що таблиця розділів - це лише структура даних у вашому MBR. Ви можете змінити все, що завгодно, не впливаючи на фактичні розділи (фрагмент тощо), які є на диску. Але! всякий раз, коли є невідповідність між тим, що ОС читає в таблиці розділів, і тим, що вона бачить, коли читає диск, то, ймовірно, ви не зможете завантажитися або матимете інші проблеми.

Я не впевнений, що це може бути ризиком для чого-небудь, крім лабораторної машини ... будьте обережні і створіть резервну копію таблиці деталей або просто всього MBR цього диска, перш ніж спробувати це, будь ласка!

dd if=/dev/sda of=old_bootsector bs=512 count=1

ви, мабуть, хочете створити резервну копію набагато більше, ніж просто MBR - принаймні отримати VBR (запис завантаження томів, перший сектор кожного розділу) та розширену таблицю розділів, де б це не знаходилось,
шарпніть кіхот

0

Насправді я це робив за допомогою fdisk - після випорожнення та видалення одного основного розділу мені вдалося створити розширений розділ, тоді мені довелося лише переміщувати дані.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.