Сортировка разделов GPT в Linux с помощью gdisk (команды s)

1

Я попытался отсортировать разделы, чтобы изменить порядок, но когда я пытаюсь использовать sкоманду gdisk, появляется это предупреждение:

You may need to edit /etc/fstab and/or your boot loader configuration!

И это не позволяет мне использовать команду. Что я могу сделать, чтобы отсортировать разделы? (Я не могу использовать fdisk).

Спасибо!

fenshan
источник

Ответы:

4

Используйте sкоманду в gdisk.

Предупреждение не мешает вам использовать команду. Это просто предупреждение. Если вы используете sи тогда p, вы, вероятно, обнаружите, что разделы, действительно, отсортированы и готовы к использованию w.

Обратите внимание, что команда «Сортировка» выполняет только то, что говорит - сортирует записи таблицы разделов в порядке возрастания, чтобы соответствовать фактической разметке диска. Он не позволяет вам перемещать записи GPT вручную (используйте для этого «Expert» → «Transpose») и не перемещает фактическое содержимое раздела.

grawity
источник
1
Совершенно верно. Я хотел бы добавить, что предупреждение - это переизбыток предостережения. В старые времена /etc/fstabи конфигурации загрузчика ссылались на разделы по имени файла устройства, например /dev/sda4. Если вы отсортируете записи, они могут измениться, и, следовательно, потребуются изменения /etc/fstabи файлы конфигурации загрузчика. Сегодня файловые системы обычно идентифицируются значениями UUID, которые не изменятся из-за gdiskоперации сортировки. Тем не менее, старый метод может быть использован, а иногда и есть.
Род Смит
AFAIK, некоторые другие вещи (например, загрузочные записи UEFI и, по-видимому, вещь BCD Windows) по-прежнему относятся к индексу разделов диска UUID +? (Я помню, как временно сломал Windows в моей системе с двойной загрузкой, удалив предыдущий раздел Linux…)
grawity
Это вполне может быть. Я не слишком знаком с BCD Windows, поэтому я не могу комментировать это. Загрузочные записи EFI обычно ссылаются на файлы в системном разделе EFI (ESP), который обычно является первым или вторым разделом, частично для минимизации риска возникновения проблем, связанных с его перенумерацией. Тем не менее, если ESP является разделом с более поздним номером (что является законным, даже если это необычно), могут возникнуть проблемы, если он будет перенумерован. Я не могу сказать, что экспериментировал с такими изменениями, поэтому я не знаю, что из этого получится.
Род Смит
Да, похоже, что я ошибся в загрузочных записях EFI - проверяя мои, теперь я вижу UUID ESP, а не UUID диска.
Гравитация
2

Чуть проще, из командной строки:

sgdisk --sort <device>

sgdisk включен в пакет gdisk для CentOS 6 и 7

lickdragon
источник