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

Вихідні дані: 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 використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.