Як створити базовий том LVM в Linux

Керування логічними томами (LVM) – це потужний інструмент для користувачів Linux, який дозволяє динамічно змінювати розміри розділів жорсткого диска без необхідності відключати файлову систему. У цьому докладному посібнику ми розкриємо всі нюанси роботи з LVM. Ви дізнаєтеся, як налаштувати базовий том LVM в Linux, створити групу томів, а також багато іншого!

Підготовчі кроки

Ця інструкція присвячена створенню базового налаштування LVM. Важливо пам’ятати, що процес створення тому LVM передбачає видалення даних. Тому, перш ніж продовжити, зробіть резервну копію вашої системи.

Існує безліч способів резервного копіювання в Linux. Якщо ви не знайомі з цим процесом, зверніть увагу на інструмент Deja-Dup. Він дозволяє створювати резервні копії та зберігати їх у хмарі або на мережевому сервері.

Інсталяція LVM2

Після створення резервної копії, настав час встановити необхідне програмне забезпечення LVM. Запустіть термінал та введіть інструкції, відповідні вашій операційній системі.

Ubuntu

sudo apt install lvm2*

Debian

sudo apt-get install lvm2*

Arch Linux

sudo pacman -S lvm2

Fedora

Fedora активно використовує керування логічними томами, тому, ймовірно, пакет LVM2 вже встановлено. Однак, якщо ви хочете переконатися, виконайте цю команду:

sudo dnf install lvm2*

OpenSUSE

sudo zypper install lvm2

Підготовка пристроїв

Отже, ви перебуваєте в живому середовищі. Відкрийте панель Ubuntu, натиснувши клавішу Windows. Потім у полі пошуку введіть “Термінал” і натисніть Enter.

У терміналі отримайте права root. Це необхідно, оскільки взаємодія з томами LVM без прав root неможлива.

sudo -s

Перевірте, чи маєте ви права root за допомогою команди whoami. Якщо вихідним значенням є “root”, ви отримали необхідні права.

whoami

Відкрийте жорсткий диск, на якому ви хочете створити LVM, за допомогою редактора розділів cfdisk.

Увага: Замініть “sdX” на назву диска, який ви плануєте використовувати. Для отримання додаткової інформації скористайтеся командою lsblk.

cfdisk /dev/sdX

Використовуйте клавіші зі стрілками вгору/вниз, щоб переміщатися між розділами диска. Потім клавішами зі стрілками вліво/вправо виділіть опцію “Видалити”. Натисніть Enter, щоб підтвердити видалення. Повторюйте цю процедуру, доки всі розділи на диску не зникнуть.

Коли всі розділи будуть видалені, клавішами зі стрілками вліво/вправо знайдіть “Новий” і натисніть Enter, щоб створити новий розділ.

Після вибору “Новий” вам запропонують створити розділ. Використовуйте весь жорсткий диск. Наприклад, якщо диск має 18 ГБ, введіть “18G”.

Оберіть “основний” та натисніть Enter. Потім виділіть “Тип” і виберіть “Linux LVM”.

Завершіть процес розбиття, вибравши “Записати”. Виберіть “Вийти” для виходу з cfdisk.

Налаштування фізичного тому LVM

Перш ніж створювати логічні томи LVM, потрібно налаштувати фізичний том LVM. Це робиться за допомогою інструмента pvcreate.

У терміналі виконайте команду pvcreate для розділу LVM на диску. У нашому прикладі літера диска – /dev/sdb.

pvcreate /dev/sdb1

Команда pvcreate створить новий фізичний том LVM на розділі /dev/sdb1. Перевірити це можна за допомогою команди:

lsblk

Створення групи томів LVM

Після налаштування фізичного тому LVM наступний крок – створення групи томів LVM. Для цього скористайтеся командою vgcreate. Замініть /dev/sdb1 на свій розділ LVM.

Примітка: У цьому прикладі наша група томів LVM називається LVM1. Ви можете змінити назву, якщо хочете.

vgcreate -s 16M lvm1 /dev/sdb1

Якщо команда виконається успішно, група томів LVM1 готова до використання.

Налаштування логічних томів LVM

Логічні томи – це місця, де зберігаються дані в LVM. Для створення нового логічного тому скористайтеся командою lvcreate.

Наприклад, щоб створити логічний том розміром 2 ГБ, потрібно виконати:

lvcreate -L 2G -n lvm1a lvm1

Повторіть цей процес для створення необхідної кількості томів. Основний синтаксис створення логічних томів:

lvcreate -L розмірG -n ім'я_логічного_тому група_томів

Коли ви задоволені розміром нового логічного розділу LVM, відформатуйте його. Наприклад, для форматування розділу розміром 2 ГБ з міткою “LVM1A”:

Спочатку зайдіть у каталог /dev/mapper та знайдіть мітку логічного розділу. У нашому випадку це /dev/mapper/lvm1-lvm1a.

cd /dev/mapper
ls

Щоб відформатувати том, виконайте наступну команду з правами root:


mkfs.ext4 /dev/mapper/lvm1-lvm1a

Після форматування отримайте доступ до нового тому LVM за допомогою наступних команд з правами root.

Примітка: Якщо ви створюєте кілька томів, замініть lvm1-lvm1a на значення з /dev/mapper.

mkdir /mnt/vfs/
mount /dev/mapper/lvm1-lvm1a /mnt/vfs/
cd /mnt/vfs/