Розширення диска LVM всередині OS Linux (на прикладі Debian)

У цій інструкції ми продемонструємо, як збільшити диск у Linux на прикладі виділеного сервера Single від SIM-Networks – із процесором Intel® Xeon® із 4 ядрами та двома жорсткими дисками по 500 ГБ кожен, на якому ми розгорнули Debian ще під час замовлення. Важливо зазначити, що такий сервер надає можливість розширення як обсягу оперативної пам'яті, так і кількості доступних дисків різноманітних типів. Таким чином, значно розширюються функціональні можливості, даючи змогу задовольняти унікальні потреби користувачів. Маючи високу продуктивність і масштабованість, цей сервер пропонує гнучкі налаштування, дозволяючи точно адаптувати його під унікальні потреби вашого бізнесу.

Перед тим як почати, переконайтеся, що у вас є актуальна резервна копія (backup) усіх даних сервера. Внесення змін до розділів може підвищити ризик втрати даних.

Корисні поради з безпеки:

  • Регулярно створюйте резервні копії даних перед виконанням будь-яких змін.
  • Тримайте під рукою аварійний завантажувальний носій для екстрених випадків.
  • Використовуйте перевірені та стабільні версії ПЗ для мінімізації ризиків.

Вихідні дані: OS – Debian Linux 8. Оригінальний розмір LVM – 15 Гб. Завдання: Розширити LVM до 20 GB на весь доступний об'єм жорсткого диска.

Важливо! До внесення змін обов'язково зробіть резервну копію всіх даних сервера. Будь-які маніпуляції з розділами несуть ризик втрати даних.

Є ще інший спосіб розширення диска у Linux (Debian, CentOS, Ubuntu).

Крок перший

На даному етапі ми маємо один PV (physical volume) один VG (volume group) і один LV (logical volume).

# pvs
# vgs
# lvs

Розширення диску

Як видно зі скріншота, у нас немає доступного місця у physical volume та volume group для розширення нашого logical volume. Щоб розширити logical volume, нам необхідно створити новий physical volume. Потім розширити наш logical volume, додавши до нього новий physical volume.

Для створення нового розділу на жорсткому диску ми скористаємося програмою fdisk:

# fdisk /dev/vda

n – створення нового розділу на диску; p – присвоєння primary новому розділу.

Вкажіть номер для цього розділу. First sector та Last sector вказуємо за замовчуванням. Після цього ми отримаємо повідомлення про створення розділу типу Linux розміром 5 GB.

Тепер необхідно змінити тип розділу з Linux на Linux LVM: t – для зміни типу створеного розділу. Вказуємо номер нашого розділу: 8e – це hex-код типу LVM.

У результаті цієї операції ми отримаємо повідомлення, що розділ змінено з типу Linux на Linux LVM.

Розширення диску

Тепер переконаємося, що все добре, – натиснувши p: p – для виведення всіх томів на диску

Розширення диску

Після чого – w, для запису змін на диск та виходу із програми fdisk.

Вийшовши з програми, ми отримуємо повідомлення, що для застосування змін необхідно перезавантажитися (переважно), або виконати команду partprobe.

# reboot

Розширення диску

Після того, як ми успішно створили розділ, необхідно створити новий physical volume на основі цього розділу:

# pvcreate /dev/vda2

Команда поверне, що physical volume був успішно створений:

Розширення диску

Виділені Сервери

Виділені сервери

Готові конфігурації потужних серверів SIM-Networks

Дивитись пакети

Крок другий

Наступним кроком буде розширення нашої volume group за допомогою додавання до неї створеного physical volume.

# vgextend lvm-master /dev/vda2

Тепер перевіримо, скільки доступного вільного місця у нашій VG на даний момент:

# vgs

Розширення диску

За допомогою команди lvdisplay ми можемо переглянути список усіх logical volume, які на даний момент доступні:

# lvdisplay

Розширення диску

Нам доступний один, він зветься lvm-rootfs. На цьому logical volume знаходиться корінний розділ ( / ).

Тепер ми розширимо наш LV lvm-rootfs на доступні нам 5 GB (з 15GB до 20GB). Команда vgdisplay покаже вільні PE (Physical Extend):

# vgdisplay

Розширення диску

Саме на цю кількість PE ми розширимо наш LV lvm-rootfs:

# lvextend -l +1280 /dev/lvm-master/lvm-rootfs

Розширення диску

Після розширення LV необхідно розширити файлову систему на весь доступний обсяг:

# resize2fs /dev/lvm-master/lvm-rootfs

Розширення диску

Тепер подивимося на новий розмір нашого LV:

# lvdisplay

Розширення диску

Як видно, розмір змінився з 15 до 20 GB:

Розширення диску

Чи була ця стаття корисною?

Сподобалася стаття?

Згода на використання файлів cookie

Натискаючи "Я згоден", ви даєте згоду на використання файлів cookie на нашому веб-сайті, щоб надати вам найбільш релевантний досвід, запам'ятовуючи ваші уподобання та повторні відвідування. Однак ви можете відвідати "Керування файлами cookie", щоб надати контрольовану згоду. Детальніше

Налаштування файлів cookie

Функціональні

Необхідні файли cookie мають важливе значення для основних функцій веб-сайту, і без них веб-сайт не буде працювати належним чином.

Аналітичні

Аналітичні файли cookie використовуються для розуміння того, як відвідувачі взаємодіють із веб-сайтом.

Рекламні

Рекламні файли cookie використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.