LVM: об’єднайте жорсткі диски так, ніби вони лише один

Приклади використання LVM

GNU Linux надзвичайно універсальний, в цьому ніхто не сумнівається. Але, можливо, деякі користувачі не знають деяких інструментів чи можливостей, які він пропонує нам і які могли б полегшити наш повсякденний день або робити неймовірні речі. У цій статті ми поговоримо про LVM (Logical Volume Manager), інструмент, який, хоча спочатку він не був створений для Linux, пізніше він був перенесений, і тепер користувачі Linux можуть насолоджуватися його можливостями.

LVM - це логічний менеджер томів, як випливає з назви, спочатку це було cСтворений Хайнцем Мауельшагеном у 1998 році для операційної системи HP-UX, HP UNIX. Але пізніше це буде реалізовано в ядрі Linux. За допомогою нього ви можете змінювати розмір логічних груп, а також логічних томів, знімків, доступних лише для читання, керувати RAID тощо. Але особливістю, яка нас цікавить у цій статті, є об’єднання кількох жорстких дисків.

LVM може "бачити" групи дисків та розділи в цілому замість обробки багатьох незалежних просторів. Ось чому ми можемо приєднати декілька розділів як один, розширити певні розділи на інших різних фізичних дисках, пограти з кількома дисками в режимі RAID, додати жорсткі диски "гарячого" або "гарячого обміну", не забуваючи при цьому функцію "знімок" для створення резервних копій ...

Як ви можете це зробити? Ну, в основному завдяки обробці трьох концепцій:

  • PV (фізичний об'єм): це фізичні томи, тобто жорсткі диски або розділи комп'ютера.
  • VG (група томів): група обсягів - це область, де стикаються PV та VL.
  • LV (Логічний обсяг): логічні томи або пристрої, де можна створювати файлові системи або FS.

Для роботи з LVM, ми можемо працювати з терміналу за допомогою трьох основних інструментів:

  • pvccreate: Ви можете створити фізичні томи, об’єднавши кілька різних жорстких дисків або розділів. Наприклад, приєднаємось до розділу / dev / sda3 та / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Ви можете створювати групи томів, тобто розділи або фізичні диски належать до групи. Наприклад, щоб створити групу з назвою "дані":
vgcreate datos /dev/sdb1

  • lvcreate: визначає логічні томи, які будуть у групі. Наприклад, уявіть, що ви хочете створити том із назвою "новий" у групі "дані" та розміром 8 ГБ:
lvcreate --name nuevo --size 8G datos

Побачимо практичний прикладУявіть, що у вас є комп’ютер із жорстким диском x Гб, і ви вирішили розширити ємність, включивши інший жорсткий диск. У такому випадку операційна система розглядає його як таке, інший новий жорсткий диск, на якому для його використання потрібно створити один або кілька розділів. Я буду ще більш конкретним, уявіть, що ваш жорсткий диск спочатку займає 120 ГБ і у вас є ряд розділів, включаючи / home, який займає 80 ГБ із цих 120 і називається / dev / sda3, де / dev / sda1 є коренем розділ / та / dev / sda2 SWAP ...

Тепер ви знаходите свій новий жорсткий диск із додатковим простором на 500 ГБ (/ dev / sdb1), але замість того, щоб створювати інший розділ, ви хочете, щоб у вашого / будинку було 580 ГБ. Це можливо з LVM, роблячи / dev / sda та / dev / sdb be розглядається операційною системою як єдиний пристрій, єдиний розділ, який фізично розташований на двох різних жорстких дисках. І це лише невелика можливість багатьох, що дозволяє LVM, і це було б зроблено так:

—ПЕРЕД ЩО-небудь Зробіть резервну копію / ДОМУ, ЯК ЩО БУДЕ ФОРМАТОВАНО -

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

Залишилося лише відредагувати файл / etc / fstab Тому не монтуйте вправи / dev / sda3 та / dev / sdb1 під час запуску системи, якщо це не вдасться, mount / dev / lvm / home / home. Якщо ми введемо наступне (використовуйте gedit, nano або будь-який текстовий редактор, який ви хочете ...):

sudo gedit /etc/fstab

Ми можемо бачити вміст, щоб редагувати його, ми побачимо, що є коментарі # та інші рядки для монтування розділів, які ми зараз маємо у нашому дистрибутиві. Будьте обережні, пробіли - це не звичайні пробіли, коли ви редагуєте, використовуйте TAB для пробілу вмісту! Ви побачите, що ви можете поставити щось на зразок UUID = XXX-XXX-XXX-XXX, але ви можете без проблем замінити цю хитрість на / dev / sdx ... тобто назвою розділу як є. У нашому випадку вам доведеться видалити (або краще, ніж видалити, поставте # на початку рядка, щоб зробити коментар, тому, якщо проблема є або вона не працює, ми можемо відредагувати fstab і просто видалити наш новий рядок і видалити #, щоб повернутися до попереднього конфігурація ...) два рядки, що відповідають / dev / sda3 та / dev / sdb1, та додайте:

/ dev / lvm / home / home ext4 за замовчуванням 0 1

Перезапустіть, і тепер у нас буде / home розміром 580 ГБ, об’єднавши два жорсткі диски так, ніби вони лише один. Звичайно, ви можете змінювати параметри на свій смак, використовувати розділи, які ви хочете, FS, який ви хочете (тут ми використовували EXT4, але ви можете використовувати все, що вам потрібно) тощо. Будь ласка, залишайте свої повідомлення, запитання, коментарі тощо..


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Хорхе - сказав він

    Здравствуйте.
    Дуже хороший підручник, але вони вважають, що вони не згадують, що ми повинні зробити резервну копію інформації, оскільки при приєднанні до розділів / home дисків вони форматують обидва диски: mkfs.ext4 / dev / lvm / home, як і ви робити, щоб не видалити інформацію, яку ви вже маєте в першому / домашньому розділі, щоб отримати однакові результати?

    1.    Девід-Г - сказав він

      Це те, що два розділи відформатовані, тому вам потрібно зробити резервну копію, перш ніж приєднуватися до них (я рекомендую deja-dup / sudo snap install deja-dup –classic (це для стабільної версії за допомогою оснащення) / sudo apt install залишає -дуп).
      Сподіваюсь, це було для вас корисним.

  2.   Саул - сказав він

    На моєму попередньому ноутбуці у мене був жорсткий диск, на якому було розкидано кілька поганих секторів. Я розділив добрі та погані розділи (близько 16 розділів). Хороші розділи, які я приєднав до групового тому з LVM, і на цьому новому "блоці зберігання" я встановив свою Fedora без великих незручностей. З LVM я зробив придатним той жорсткий диск, який інакше пішов би на смітник, це заощадило мені песо.

  3.   Нестор Р Аранго - сказав він

    Дякую за інформацію, мені це потрібно було зробити. Дякую

  4.   Хуан Хосе Лопес Мальйоне - сказав він

    Я спробував слідувати цьому посібнику, але виявив, що LVM більше не встановлюється за замовчуванням на Debian 9.5.0. І коли ви хочете встановити його, за допомогою [sudo apt install lvm2] додаток встановлюється, але коли ви хочете його активувати, він не активується. Це видає таку помилку:
    $ sudo service lvm2 start
    Не вдалося запустити lvm2.service: Блок lvm2.service маскується.

  5.   йоел - пан підтримка - сказав він

    Добрий день.
    цікава стаття.
    У мене питання, скільки дисків ви можете використовувати як єдине ціле? тобто, якщо у мене є 4 диски, чи можу я приєднатися до 4 як єдине ціле?

    Спасибі заздалегідь (:

    Містер. підтримка

  6.   Мануель Невадо Сантос - сказав він

    Привіт

    Я збираюся створити абсолютно новий робочий стіл. Я хочу лише Ubuntu 18.04 як операційну систему. Я збираюся поставити Western Digital Black SN750 NVMe 500 ГБ SSD M.2 PCI Express 3.0, який повинен бути дуже швидким. Але також, у мене є вдома Samsung 860 EVO Basic SSD 500 ГБ SATA3, який я купив на той час і зрештою не використовував, думаючи про цей новий момент на робочому столі. Я теж хочу його додати. Я прочитав вашу статтю, і хотів би, якщо це не надто багато проблем, якби ви порадили мені, які розділи створювати і як, отримати хорошу продуктивність. Дякую.

  7.   Пітер - сказав він

    Привіт, дякую за ваш цінний внесок, я не дуже багато знаю про Linux, я щойно змонтував сервер із 2 твердотільними жорсткими дисками на 980 Гб, зробив логічний диск, але бачу, що Linux створив розділ на 200 Гб, який я вже заповнюю і я не знаю, як активувати решту простору, який говорить мені, що становить 1.7 Тб, сподіваюся, ти можеш допомогти мені, як його активувати, і щоб я міг використовувати його для аудіо, я нещодавній інтерфейс webmin. Привітання.