3.7.1.12 Уменьшение размера диска для установки ОС Windows на один диск с РЕД ОС
Скачать документ Изменение размера логического тома
Работа с Gparted
Восстановление загрузчика GRUB
Допустим, имеется один физический диск размером 50 Гб, на который установлена система РЕД ОС с разбивкой диска по умолчанию. Т.е. все свободное пространство размечено в LVM. Необходимо установить на этот диск ОС Windows так, чтобы осталась возможность запускать РЕД ОС. Для этого следует под Windows выделить свободное дисковое пространство.
Очень важно, чтобы сначала был уменьшен размер файловой системы, затем тома. Также важно не уменьшить размер тома больше, чем уменьшен размер файловой системы. В противном случае данные могут быть уничтожены.
Перед выполнением операции обязательно необходимо создать копию важных данных.
Изменение размера логического тома
Загрузитесь в режиме восстановления (Rescue) с диска установки РЕД ОС. Выберите пункт "2. Исправить установленную RED OS".
В этом режиме выберите 3 пункт, для перехода в командную строку. В режиме "Skip to shell" дисковые разделы не будет примонтированы, что позволит нам произвести необходимые настройки с логическими томами.
Выполните команду lvdisplay для просмотра логических томов.
На рисунке видно, что наибольший размер у /dev/ro_redos/root, он имеет размер 46 Гб, его и следует уменьшать.
Проверьте активность lvm-томов командой lvscan:
Если тома не активны, то активируйте нужный том командой:
lvchange -ay /dev/ro_redos/root
Далее следует выполнить проверку LVM-раздела:
e2fsck -f /dev/ro_redos/root
Уменьшите размер корневого (/) раздела на файловой системе до 14 Гб.
14 Гб — это размер, который нужно задать для файловой системы, а не на который уменьшается ФС:
resize2fs /dev/ro_redos/root 14G
Уменьшите размер LVM-тома /dev/ro_redos/root до размера 14 Гб:
lvreduce -L 14G /dev/ro_redos/root
После этого перезагрузите ПК, войдите в систему через графическое окружение.
Работа с Gparted
Установите графическую утилиту Gparted для последнего шага изменения размера раздела.
dnf install gparted
После установки Gparted появилась возможность изменить размер раздела, введите необходимые значения.
После уменьшения размера LVM-тома в режиме восстановления с установочного диска РЕД ОС и последующем изменении размера в Gparted может возникать ошибка, которая указывает о недостатке свободных экстентов.
Такое происходит из-за того, что свободные экстенты находятся в середине lvm-тома.
Проверить это можно командой:
pvs -v --segments /dev/nvme0n1p3
где вместо «/dev/nvme0n1p3» необходимо указать свой каталог с физическим устройством.
Как видно из ответа команды между логическими томами home и swap есть свободное место. Для успешной разметки в Gparted необходимо переместить swap в свободное место.
Сначала необходимо убедиться, что раздел swap не смонтирован. Для этого нужно выполнить команду:
swapoff -a
Далее необходимо переместить раздел подкачки. Разделы находятся на одном диске, поэтому следует указать политику распределения anywhere. В результате этого логический том перемещается в начало свободного места.
Для этого следует ввести команду:
pvmove --alloc anywhere /dev/nvme0n1p3:119720-121689
где вместо «/dev/nvme0n1p3:119720-121689» указать свои данные логического тома из графы «PE Rangers».
Далее проверяем, что свободные экстенты находятся в конце разделов.
pvs -v --segments /dev/nvme0n1p3
где вместо «/dev/nvme0n1p3» надо указать свой каталог с физическим устройством.
После этого в Gparted появляется возможность изменить размер раздела.
Восстановление загрузчика GRUB
На неразмеченное пространство теперь можно установить операционную систему Windows.
После того как Windows будет установлена, она заменит загрузчик GRUB своим загрузчиком, и в результате пропадет возможность запустить РЕД ОС.
Чтобы исправить данную ситуацию, необходимо по нашей инструкции выполнить восстановление загрузчика GRUB.
Дата последнего изменения: 20.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.