Гид по технологиям

Управление LVM через графический интерфейс

• 8 min read • Системное администрирование • Обновлено 29 Nov 2025
Управление LVM через графический интерфейс
Управление LVM через графический интерфейс

Изображение: администрирование LVM через графический интерфейс

Image by marfis.

Быстрые ссылки

  • Введение
  • Установка GUI для LVM
  • Работа с утилитой
  • Практический пример: добавление дискового пространства
  • Чеклисты и методологии
  • Риски и меры предосторожности
  • Сводка

Введение

LVM (Logical Volume Manager) — это подсистема управления томами в Linux. Одной строкой: LVM упрощает объединение, расширение и миграцию томов без простой системы. Если вы уже знакомы с LVM в командной строке, GUI-утилита может ускорить типичные задачи и снизить вероятность ошибки при рутинных действиях.

Важно: GUI — это обёртка над теми же механизмами, что и команды lvm2, поэтому знание базовых команд помогает при устранении неполадок.

Что делает system-config-lvm

  • Показывает физические устройства, Volume Groups и Logical Volumes в виде дерева.
  • Инициализирует новые устройства для использования в LVM.
  • Добавляет или удаляет PV (Physical Volumes) в Volume Group (VG).
  • Распределяет свободное пространство среди LV (Logical Volumes).
  • При поддержке ОС запускает расширение файловой системы после изменения размера LV.

Установка GUI для LVM

Утилита, используемая в этом руководстве, называется system-config-lvm. Пакет изначально принадлежит Red Hat, но доступен и в репозиториях других дистрибутивов.

На CentOS

Вы можете установить пакет через терминал:

yum install system-config-lvm

После установки запустите утилиту с правами администратора:

sudo system-config-lvm

Также можно установить пакет через графический менеджер пакетов: «System» → «Administration» → «Add/Remove Software». В фильтре поиска введите LVM и выберите system-config-lvm.

Скриншот: поиск system-config-lvm в менеджере пакетов CentOS

После установки приложение появится в меню «System» → «Administration» → «Logical Volume Management».

Скриншот: пункт меню Logical Volume Management в CentOS

На Ubuntu

Начиная с некоторых релизов Ubuntu (включая 12.10 в момент написания оригинала), LVM поддерживается «из коробки». В более старых версиях при установке system-config-lvm требовалось дополнительно загружать зависимости LVM.

Откройте Ubuntu Software Center и найдите «LVM» или «Logical Volume management».

Скриншот: поиск LVM в Ubuntu Software Center

Если пакет находится в компоненте Universe, необходимо включить этот источник: нажмите «Use This Source», дождитесь обновления менеджера пакетов и затем установите.

Скриншот: включение источника Universe и установка system-config-lvm

В старых версиях Ubuntu (до 12.10) после установки может понадобиться выполнить в терминале:

vgchange -ay

Эта команда активирует Volume Groups и включает поддержку изменения размера файловой системы через GUI.

После этого найдите и запустите иконку программы в меню.

Скриншот: установка system-config-lvm в Ubuntu Software Center

Работа с утилитой

GUI покрывает те же операции, что и команда lvm: создание PV, создание VG, выделение LV, расширение и сжатие томов. Здесь мы пройдём реальный сценарий: добавить новый диск в систему и расширить существующий логический том.

Пошаговый план действий:

  1. Инициализировать новое устройство для LVM — сделать из диска PV.
  2. Добавить PV в существующую Volume Group.
  3. Перераспределить свободное пространство в VG — зарезервировать его для LV.
  4. Увеличить размер конкретного Logical Volume.
  5. Расширить файловую систему внутри LV.

Инициализация нового пространства

В примере мы предполагаем, что в систему физически добавлен новый диск, например /dev/sdb. В дереве GUI откройте раздел «Uninitialized Entities» и найдите устройство.

Скриншот: неинициализированное устройство /dev/sdb

Выберите устройство и нажмите Initialize Entity. GUI предупредит, что все данные на диске будут уничтожены. Подтвердите, если вы уверены.

Скриншот: подтверждение инициализации устройства

Примечание: для продакшн-систем рекомендуется предварительно создать разделы (partition) и использовать их как PV (например /dev/sdb1). Это даёт гибкость и совместимость с MBR/GPT.

Добавление в Volume Group

После инициализации устройство станет доступно как PV. Выберите «Add to existing Volume Group» и выберите целевую VG из списка.

Скриншот: добавление PV в существующую Volume Group

В примере VG называется Ubuntu — установщик автоматически сформировал её при установке системы с опцией LVM.

Скриншот: выбор Volume Group Ubuntu

Выделение пространства для Logical Volume

После добавления PV вы увидите в VG поле «Unused Space» — незадействованное пространство, готовое для выделения LV.

Скриншот: свободное пространство в Volume Group

Увеличение размера логического тома

В дереве раскройте «Logical View» и выберите LV, который нужно увеличить (например root). Нажмите Edit Properties.

Скриншот: выбор логического тома root

В окне редактирования можно изменить размер графическим ползунком или кнопкой Use remaining.

Скриншот: окно редактирования логического тома

Увеличение файловой системы

Если дистрибутив и файловая система поддерживают online-увеличение, GUI попытается выполнить увеличение файловой системы автоматически при нажатии OK. Это работает для общих комбинаций типа ext4 на современных дистрибутивах и xfs при некоторых условиях (xfs требует xfs_growfs и поддерживаемый монтинг).

Если автоматического расширения нет, утилита изменит только размер LV. Тогда вручную запустите подходящую команду:

  • ext4:
resize2fs /dev/mapper/-
  • xfs:
xfs_growfs /mount/point

Проверьте состояние после операций с помощью lsblk и lvs:

lsblk
lvs
pvs
vgs

Практическая методология (минимальная и безопасная)

Мини-метод: 1) слепок состояния, 2) резервная копия важных данных, 3) инициализация PV, 4) добавление в VG, 5) перераспределение LV, 6) проверка файловой системы.

  1. Сделайте снимок/резервную копию важных данных. Без резервной копии не делайте destructive-операций.
  2. Выполните lsblk и blkid — зафиксируйте текущие устройства и UUID.
  3. В GUI инициализируйте устройство или подготовьте разделы.
  4. Добавьте PV в VG.
  5. Расширьте LV через GUI.
  6. Если FS не расширилась автоматически — выполните вручную.
  7. Проверка: df -h, lsblk, lvs.

Чеклисты по ролям

Чеклист для системного администратора

  • Убедиться в наличии резервной копии.
  • Проверить состояние RAID, если диск в массиве.
  • Проверить журнал dmesg на предмет ошибок дисков.
  • Создать раздел на диске (рекомендуется) и пометить его как LVM.
  • Инициализировать PV и добавить в VG.
  • Увеличить LV и расширить FS.
  • Мониторить логи и метрики после операции.

Чеклист для десктопного пользователя

  • Сохранить открытые документы.
  • Закрыть приложения, работающие с целевым томом.
  • Сделать резервную копию важных файлов.
  • Запустить system-config-lvm и следовать мастеру.
  • Проверить доступное место после завершения.

Когда GUI подходит, а когда нет

Подходит:

  • Быстрое расширение тома на тестовой или сервёрной машине.
  • Обучение и визуализация структуры LVM.
  • Повседневные рутинные операции без сложной автоматики.

Не подходит:

  • Автоматизация в сценариях CI/CD — CLI и скрипты лучше.
  • Нестандартные топологии (сложные snapshot- или thin-пулы) — CLI даёт полный контроль.
  • Восстановление после повреждения VG — для продвинутого восстановления CLI-инструменты более предсказуемы.

Риски и меры предосторожности

РискВероятностьВлияниеМитигирующие шаги
Потеря данных при инициализации дискаСредняяВысокоеВсегда делать резервную копию, подтверждение перед уничтожением данных
Неправильный выбор VG или LV в GUIНизкаяСреднееПроверяйте имена и UUID, используйте lsblk и lvs для сверки
Неподдерживаемое online-расширение FSНизкаяНизкое/СреднееВыполняйте resize вручную и заранее тестируйте на неглавных системах

Важно: GUI не снимает ответственности. Всегда читайте предупреждения и сверяйте UUID устройств, а не только имена (/dev/sdb может поменяться).

Тестовые сценарии и критерии приёмки

Тест 1: Инициализация нового пустого диска

  • Шаги: подключить диск, инициализировать как PV через GUI.
  • Ожидаемый результат: диск отмечен как PV, в списке Unused Space появляется объём.

Тест 2: Добавление PV в существующую VG

  • Шаги: добавить PV в VG через GUI.
  • Ожидаемый результат: в VG появится дополнительное Unused Space; pvs/vgs отражают изменения.

Тест 3: Расширение LV и FS

  • Шаги: расширить LV в GUI и проверить автоматическое расширение FS.
  • Ожидаемый результат: df -h показывает увеличенный размер без ошибок.

Критерии приёмки

  • Все операции прошли без ошибок и с подтверждением пользователя.
  • Данные пользователя остались доступными.
  • Система корректно отобразила новые размеры в lsblk и lvs.

Решение проблем и отладка

Если GUI завершился с ошибкой:

  1. Проверьте логи: /var/log/messages, journalctl -xe.
  2. Выполните lvs/pvs/vgs — посмотрите, что реально произошло.
  3. Если VG повреждена, не делайте попыток автоматического исправления без резервной копии. Снимите snapshot информации о метаданных:
vgcfgbackup 
vgcfgrestore --file  
  1. Для восстановления данных изучите команды pvck, vgck и прочие утилиты lvm2.

Совместимость и заметки по версиям

  • system-config-lvm работает как обёртка над lvm2. Убедитесь, что версии lvm2 и утилиты совместимы.
  • Для расширения xfs требуется поддержка xfs_growfs, и том должен быть смонтирован.
  • Старые релизы Ubuntu/дистрибутивы могли требовать ручной активации VG (vgchange -ay).
  • В контейнерах и некоторых виртуализованных средах устройства могут быть недоступны напрямую — используйте виртуальные диски, предоставляемые гипервизором.

Дополнительные подсказки и полезные команды

  • Просмотр состояния:
lsblk -f
lvs -a -o +devices
pvs -o +lv_name
vgs
  • Снятие копии метаданных VG:
vgcfgbackup -f /root/vgname-backup.vg vgname
  • Если необходимо откатить изменение размера LV:
  1. Уменьшать LV безопасно можно только после уменьшения файловой системы. Для ext4: сначала umount, затем resize2fs с нужным размером, затем lvreduce.
  2. Всегда проверяйте и тестируйте процедуру на непроизводственной системе.

Decision flowchart

flowchart TD
  A[Есть новый диск или расширение vDisk] --> B{Нужна ли инициализация?}
  B -- Да --> C[Создать partit ion под LVM и инициализировать PV]
  B -- Нет --> D[Пропустить инициализацию]
  C --> E[Добавить PV в существующую VG или создать новую VG]
  E --> F{Есть свободное место в VG}
  F -- Да --> G[Расширить LV через GUI]
  F -- Нет --> H[Добавить еще PV или уменьшить другие LV]
  G --> I{Файловая система поддерживает online-grow}
  I -- Да --> J[Автоматически расширить FS]
  I -- Нет --> K[Расширить FS вручную]
  J --> L[Проверка: df, lsblk, lvs]
  K --> L

Сводка

  • system-config-lvm даёт удобный визуальный путь для типичных операций с LVM.
  • GUI экономит время при простых сценариях, но не заменяет знания командной строки для сложных или аварийных ситуаций.
  • Всегда делайте резервные копии и сверяйте UUID перед destructive-операциями.

Ключевые рекомендации:

  • Используйте разделы (partition) как PV для лучшей совместимости.
  • Тестируйте операции на непроизводственных стендах.
  • Документируйте изменения и храните резервные копии метаданных VG.

Командная строка отлично подходит для воспроизводимости и автоматизации, но графический интерфейс делает процесс более понятным для человека.


Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро