Как уменьшить размер корневой группы томов в LVM?

Вопрос или проблема

Я нашел подобный вопрос здесь, но есть одна отличительная черта на моем сервере:

 --- Группа томов ---
  Имя VG               vg
  Идентификатор системы
  Формат                lvm2
  Метаданные          1
  Номер последовательности метаданных  4
  Доступ VG           только для чтения/записи
  Статус VG           изменяемый
  МАКС LV              0
  Текущий LV           3
  Открытый LV          3
  Макс PV              0
  Текущий PV           1
  Активный PV          1
  Размер VG           465.50 GiB
  Размер PE           32.00 MiB
  Всего PE            14896
  Выделено PE / Размер 14896 / 465.50 GiB
  Свободно PE / Размер 0 / 0
  UUID VG             xxxxx     




 pvdisplay
  --- Физический том ---
  Имя PV               /dev/sda3
  Имя VG               vg
  Размер PV            465.51 GiB / не используется 15.00 MiB
  Возможность выделения  да (но заполнен)
  Размер PE           32.00 MiB
  Всего PE            14896
  Свободно PE         0
  Выделено PE        14896
  UUID PV             xxxxx

Я хотел бы установить Virtualizor на сервере и использовать конфигурацию хранения группы томов, но с этой предустановленной конфигурацией ОС (группа томов root) это невозможно, и моих навыков недостаточно, чтобы знать, как уменьшить группу томов и создать новую.

Перед началом обязательно создайте хорошее, восстанавливаемое изображение, иначе ожидайте потерю ваших данных.

В разделе примеров на странице man pvresize (предполагая, что у нас одинаковая версия LVM!):
Уменьшите PV на /dev/имя-раздела перед уменьшением раздела с помощью fdisk (убедитесь, что размер PV соответствует вашему предполагаемому новому размеру раздела):

pvresize --setphysicalvolumesize 40G /dev/имя-раздела

Это может завершиться неудачей, предупреждает пользователь, если в области, которую вы хотите освободить, имеются выделенные_extent, и что pvmove может решить эту проблему.

Наконец, vgreduce --removemissing volgrp должно устранить несоответствия в группе томов в отношении отсутствующих PE, а затем изменить раздел.

Предполагая, что это работает, как задокументировано, вам не потребуется резервная копия.
Прежде чем попробовать, сделайте резервную копию…
попробуйте ссылку ниже для получения знаний о LVM..
Ссылка на LVM

Для увеличения вы должны действовать сверху вниз, а для уменьшения – снизу вверх.

Ответ или решение

Как уменьшить размер корневой группы томов в LVM

Уменьшение размера группы томов (VG) в LVM (Logical Volume Manager) — это процесс, который требует аккуратности и понимания структуры вашего файлового хранилища. Ваши текущие параметры LVM показывают, что у вас есть полный физический том, и вам нужно создать свободное пространство для установки Virtualizor. Вот пошаговая инструкция, как осуществить это, соблюдая все необходимые меры предосторожности.

Важные предостережения

  1. Создание резервной копии: Перед выполнением операций со снижением размера томов обязательно создайте полную резервную копию ваших данных. Процесс может привести к потере информации, если что-то пойдет не так.
  2. Планирование: Убедитесь, что у вас есть план, как вы хотите разделить пространство после его уменьшения.

Шаги по уменьшению размера корневой группы томов

  1. Проверьте текущие тома и размеры:
    Используйте команду lvdisplay, чтобы оценить распределение логических томов в вашей группе томов. Убедитесь, что в текущих логических томах нет данных, которые были бы затронуты в процессе.

    lvdisplay
  2. Сжать файловую систему:
    Прежде чем уменьшать размер логического тома, необходимо уменьшить файловую систему, чтобы освободить пространство. В зависимости от типа файловой системы используйте соответствующую команду:

    • Для файловой системы ext4:
      mount /dev/vg/your_lv /mnt
      resize2fs /mnt 40G
    • Для файловой системы xfs (поддерживает только увеличение):
      • Если у вас xfs, то файл нужно будет переместить, но для дальнейших шагов нужно использовать другой логический том или файловую систему.

    Обратите внимание: укажите размер, который меньше текущего размера тома.

  3. Уменьшение логического тома:
    После того как файловая система была успешно уменьшена, выполните команду для уменьшения логического тома. Например, если вы хотите уменьшить его до 40 ГБ:

    lvreduce -L 40G /dev/vg/your_lv
  4. Проверьте файловую систему снова:
    После сжатия логического тома убедитесь, что файловую систему нужно привести в порядок.

    resize2fs /dev/vg/your_lv
  5. Изменение физического тома (если необходимо):
    Если у вас остались неиспользуемые области на физическом томе, вы можете использовать pvresize, чтобы уменьшить физический том, однако, это требует корректировки размерности разделов через fdisk или аналогичный инструмент. Это можно сделать следующим образом:

    pvresize --setphysicalvolumesize 40G /dev/sda3
  6. Виртуализация и создание новой группы томов:
    Когда пространство будет свободно, вы сможете создать новую группу томов для установки Virtualizor. Используйте команду vgcreate:

    vgcreate new_vg /dev/sdaX

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...