Ключові переваги логічних томів

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

Необхідно звернути увагу на три важливі параметри:

  1. Розмір групи томів. Це розмір групи томів, який показує загальний доступний диск. У разі це 23 Гб.
  2. Alloc PE/Size: показує обсяг простору, виділеного вашому серверу на даний момент.
  3. 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 — відмінний інструмент, який дозволяє легко керувати використанням диска та логічними томами без проблем, пов’язаних з традиційними розділами диска. Крім того, якщо на сервері запущені критично важливі служби, вам не потрібно перезапускати його після налаштування розміру диска.