Перемещение раздела msftres с помощью gparted

Перемещение раздела msftres с помощью gparted

Я нашел в сети разные ответы на этот вопрос, от "это определенно невозможно" до "это можно сделать с помощью gparted", поэтому я надеялся получить прямой ответ здесь. У меня закончилось место на /bootразделе на моем компьютере (двойная загрузка Arch Linux и Windows 10), и я пытаюсь изменить его размер с помощью GParted. Прилагаю скриншот (довольно беспорядочных) разделов: введите описание изображения здесь

Раздел /boot. /dev/sda2Я уменьшил размер раздела Windows, sda4, с намерением сместить sda3его вправо и увеличить размер sda2. Однако GParted выдает ошибку, если я пытаюсь это сделать введите описание изображения здесь

Как мне переместить sda3раздел? Конечной целью всего этого является просто расширение моего /bootраздела, так что если кто-то увидит альтернативный способ сделать это, это тоже сработает.

решение1

Microsoft ожидает, что MSR будет присутствовать на каждом диске GPT, и рекомендует создавать его при первоначальной разметке диска.

Источник

Таким образом, смещение sda3 «вправо» должно быть приемлемым, чтобы освободить больше места для sda2. Просто не «перепрыгивайте» через свою первую и единственную установку Windows.

(и некоторые комментарии: да, по моему опыту, он действительно воссоздается Windows при (гипотетической) бесплатной установке).

Цепочка рассуждений (также известная как «возня с наследием») выглядит следующим образом:

  • любой не сумасшедший хочет «современную» (U)EFI-Boot и таблицу разделов GPT
  • Windows требует GPT для поддержки (U)EFI-Boot
  • Однако GPT не позволяет скрыть определенную информацию, как это раньше происходило с дисками, разбитыми на разделы BIOS.
  • msftdata выполняет функцию хранения этих данных

Полная информация: https://en.wikipedia.org/wiki/Microsoft_Reserved_Partition

решение2

Он не удался, потому что вы попытались не только переместить раздел, но и сжать его до 15 МБ. GParted считает небезопасным сжимать неизвестные файловые системы, поэтому он не удался. Просто переместите его, не меняя его размер, и это должно сработать.

Удаление раздела в некоторых редких случаях приводит к проблемам, поэтому, учитывая, что его размер составляет всего 16 МБ и на вас не распространяется ограничение на размер раздела MBR, я бы просто переместил его.

Вероятно, вам не понадобится /bootраздел размером более 2 ГиБ.

Связанный контент