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