![Перемещение раздела msftres с помощью gparted](https://rvso.com/image/1628409/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%20msftres%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20gparted.png)
Я нашел в сети разные ответы на этот вопрос, от "это определенно невозможно" до "это можно сделать с помощью 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 ГиБ.