Нехватка места на диске и управление разделами диска долгое время были головной болью для ИТ-инженеров. К счастью, Linux пытается решить эту проблему с помощью логических томов.
В Ubuntu Server логические тома являются методом по умолчанию для управления дисковым пространством вашего сервера. К сожалению, при использовании этих томов не все дисковое пространство используется, и это может заставить вас задаться вопросом, куда делось все ваше дисковое пространство. Давайте посмотрим, как настроить или увеличить место на жестком диске LVM в Ubuntu.
Ключевые преимущества логических томов
Logical Volume Manager (LVM) — это утилита командной строки для управления логическими томами в Linux. Если вы собираетесь иметь несколько разделов на сервере или ПК, настоятельно рекомендуется использовать логические тома для управления дисковым пространством.
LVM более совершенен и эффективен по сравнению с традиционными способами управления дисками с помощью разделов. Вот некоторые из основных преимуществ логических томов в Linux:
- Эффективный: Логические тома позволяют более эффективно использовать дисковое пространство.
- Нет необходимости перезапускать серверы: С логическими томами вы можете изменить размер диска без необходимости перезапуска сервера, как в случае с обычными разделами.
- Хранить данные по томам: Вы можете легко хранить данные на нескольких томах по всему диску
На Ubuntu Server вы можете либо увеличить логический том во время установки, либо после установки ОС. Мы рассмотрим оба варианта, чтобы вы могли выбрать, какой из них вам больше подходит. В отличие от Рабочий стол Ubuntu, Сервер Ubuntu поставляется только с терминалом по умолчанию.
Расширение логического тома в Ubuntu во время установки
Когда вы попадете на страницу конфигурации хранилища во время установки Ubuntu Server, выберите ubuntu-lv раздел смонтирован на корень (/), нажимать Входитьи выберите Редактировать вариант.
На следующей странице конфигурации вы увидите максимально возможное пространство, которое может использовать ваш сервер, по сравнению с тем, которое ему назначено в данный момент. В этом случае текущее дисковое пространство составляет 25 ГБ, а максимально возможное пространство, которое может использовать сервер, составляет 22,996 ГБ, но на данный момент он использует только 11,496 ГБ.
Чтобы использовать весь диск, просто введите максимально возможную сумму, указанную в скобках, или введите любой другой размер диска, а затем сохраните настройки.
Предпочтительно устанавливать пространство логического тома во время установки, но если вы забыли или просто хотите настроить пространство на рабочем сервере, LVM также предоставляет вам эту возможность.
Расширение логического тома на сервере Ubuntu после установки
Прежде чем вы сможете расширить пространство логического тома, вам нужно знать, сколько места у вас есть и сколько вы использовали. Обычно вы делаете это с помощью команда дф, но он не будет отображать правильный размер логических томов.
Вместо этого используйте vgdisplay (Отображение группы томов), которая отображает исчерпывающую информацию о группах томов и логических томах.
Вам потребуются права администратора для запуска команды.
судо vgdisplay
Необходимо обратить внимание на три важных параметра:
- Размер ВГ: Это размер группы томов, который показывает общий доступный размер диска. В данном случае это 23 Гб.
- Alloc PE/Размер: Это показывает количество места, которое в настоящее время выделено вашему серверу.
- Свободный ПЭ/размер: Показывает свободное место из общего возможного места для хранения
дф команда отображает только выделенное пространство, а не все возможное пространство, и это может привести к предположению, что что у вас не так много места осталось на вашем сервере, когда много места простаивает как часть тома группа.
Чтобы расширить логический том, используйте lvextend команда. Но сначала получите точку монтирования логического тома с помощью команды lvdisplay команда:
судо lvdisplay
Из вывода lvdisplay видно, что диск смонтирован по пути /dev/ubuntu-vg/ubuntu-lv.
Затем увеличьте пространство логического тома с помощью следующей команды:
sudo lvextend -l +100% БЕСПЛАТНО /dev/ubuntu-vg/ubuntu-lv
100% означает использование всего пространства, поэтому назначьте требуемый процент в соответствии с вашими потребностями, например. 50%, 60% и т.д.
Чтобы изменения вступили в силу, вам также необходимо изменить размер файловой системы, содержащей логический том. Получите путь к файловой системе из дф-ч команда; в данном случае это /dev/mapper/ubuntu--vg-ubuntu--lv.
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Теперь, если вы запустите дф-ч команду еще раз, вы увидите, что ваш корневой диск увеличился в размере.
Настройка LVM на сервере Ubuntu проста
LVM — отличный инструмент, который позволяет легко управлять использованием диска и логическими томами без хлопот, связанных с традиционными разделами диска. Кроме того, если на вашем сервере запущены критически важные службы, вам не нужно перезапускать его после настройки размера диска.
Вы также можете настроить LVM на рабочем столе Ubuntu для удобного управления дисковым пространством.