5

Моя система в настоящее время имеет эту настройку раздела:

Я хотел бы увеличить /dev/sdb2 , системный раздел EFI, до 500 МБ.

Проблема в том, что я не хочу удалять раздел восстановления Windows (/dev/sdb1), и я не знаю, как переместить нераспределенное пространство после /dev/sdb4 чтобы быть смежным с /dev/sdb2 .

Используя Linux, я могу переместить раздел /dev/sdb4 вправо на 400 МБ , но затем я не могу переместить MSR (/dev/sdb3), поскольку он имеет неизвестный формат.

Используя Windows, я не могу переместить раздел Windows10, и, кстати, раздел MSR кажется скрытым, поэтому я не могу на него воздействовать.

Так что я застрял с только 100 МБ раздела EFI, что совершенно недостаточно для нескольких ядер.

3 ответа3

3

Чтобы переместить чувствительные разделы, вам нужно загрузиться с CD или USB.

Некоторые бесплатные редакторы разделов с загрузочным CD:

MiniTool имеет лучший пользовательский интерфейс.

Перед началом работы я предлагаю создать образ всего жесткого диска на внешнем носителе, используя продукт, который также имеет загрузочный загрузочный компакт-диск. Создайте этот аварийный компакт-диск и проверьте, может ли он видеть диск и образ резервной копии, на всякий случай, поскольку любая ошибка может разрушить диск и привести к невозможности загрузки установленных операционных систем. Мой любимый продукт для резервного копирования - бесплатная AOMEI Backupper.

Ниже приведена процедура, которой необходимо следовать при загрузке с загрузочного CD редактора разделов. Это приводит нераспределенное пространство ниже EFI (sdb2), но, поскольку нераспределенное пространство не считается разделом, нужно скорее переместить соседний раздел.

  1. Переместить SDB4 вправо / вниз на 400 МБ
  2. Сделайте то же самое для SDB3 (MSR). Нераспределенное пространство должно теперь следовать непосредственно за sdb2.
  3. Перезагрузитесь, чтобы проверить, работает ли диск. Если перезагрузка невозможна, MSR не может быть перемещен - см. Ниже.
  4. Изменить размер SDB2, чтобы включить нераспределенное пространство
  5. перезагружать

Если инструментам не удалось переместить MSR или Windows не может загрузиться после того, как MSR был перемещен, вам необходимо удалить и заново создать его.

Это объясняется в этом ответе :

Загрузитесь с установочного носителя Windows и нажмите SHIFT+F10, чтобы открыть командную строку. Введите diskpart . Введите list disk , а затем select disk X где X - номер физического диска, содержащего загрузочный раздел. Введите list partition чтобы получить список разделов. В начале диска у меня был системный раздел EFI размером 100 МБ, а в списке разделов указано, что он начался со смещением 1024 кБ. Windows считает, что мегабайт равен 1024 кБ, поэтому свободное место начинается со смещением 1024 + (100 * 1024) = 103424 кБ. Введите команду create partition msr size=128 offset=103424 . Если у вас есть правильные размеры и смещения, это должно сработать, и в моем случае это действительно сработало.

Смотрите также описание команды Создать раздел msr.

1

TLDR: Резервное копирование - это опасный процесс. Затем восстановите диск, подгоняя размеры по вкусу.

Стратегия, которую я выбрал бы, заключается в том, чтобы сначала выполнить резервное копирование и настроить размеры разделов при восстановлении. Это кажется немного странным, но, во-первых, его идиотостойкость (если вы запутались, вы просто восстанавливаете) и много хорошего программного обеспечения для резервного копирования дает вам возможность изменить размер при восстановлении, а во многих случаях исправит то, что сломалось бы после его воссоздания перегородки с нуля.

Любое редактирование файловой системы без резервного копирования безответственно

Мое обычное программное обеспечение для резервного копирования - Veem Endpoint Backup - и я выполнил резервное копирование , изменил размеры и восстановил, и мне кажется, что это работает - я могу щелкнуть правой кнопкой мыши по разделу и установить размеры томов, и вы в порядке. Это не программное обеспечение, предназначенное для однократного резервного копирования, поэтому может подойти и что-то другое, например macrium отражать .

-1

Если вы не хотите связываться с diskpart, вы можете сделать это в GParted. Я проверил этот метод на своей машине, и он работает.

  1. сжатие /dev /sdb4 (раздел Windows) на 400 МБ (вы уже сделали это)
  2. размонтировать /dev /sdb2 (раздел efi)
  3. скопируйте /dev /sdb2 в пустое пространство между /dev /sdb4 (раздел Windows) и /dev /sdb5 (раздел Linux) и вызовите этот новый раздел /dev /sdb7
  4. увеличить /dev /sdb7 (новый раздел EFI), чтобы занять все 400 МБ
  5. удалить /dev /sdb2 (старый раздел efi)
  6. Убедитесь, что /dev /sdb7 (новый раздел efi) имеет флаг загрузки esp
  7. если вы используете linux, обновите ваш файл fstab, чтобы отразить UUID нового раздела EFI

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .