Lvm не збільшився логічний том. Що таке LVM? І навіщо він потрібен? Додавання фізичних томів

Lvm не збільшився логічний том. Що таке LVM? І навіщо він потрібен? Додавання фізичних томів

На моєму домашньому сервері Linux встановлений диск на 250 ГБ. Я тільки що купив новий 250 ГБ SATA-диск, і я хочу додати новий диск в мій існуючий тому LVM, щоб збільшити його розмір до 500 ГБ. Як додати диск в LVM і розширити обсяг LVM в операційній системі Linux?

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

  1. Ніяких обмежень на розмір диска;
  2. Збільшена пропускна здатність диска
  3. Обсяги зеркалирования для критично важливих бізнес-даних;
  4. Знімки томи;
  5. Легке резервне копіювання і відновлення з використанням моментальних знімків;
  6. Просте переміщення даних;
  7. Зміна розмірів пулів зберігання (додавання або видалення дисків) без обов'язкового переформатування дисків.
У цьому навчальному посібнику показано, як зробити розбиття на розділи, форматування і додавання нового диска в тому LVM в Linux. Для демонстраційної мети я використовую Ubuntu VM, але команди залишаються такими ж для «голого заліза» або будь-який інший технології віртуалізації, такий як KVM, Xen, VMware і т. Д.

Увага: Будьте обережні з lvm / mkfs.ext4 і іншими командами, а також з іменами пристроїв, тому що якщо ім'я пристрою задано невірно, це може знищити всі дані. Будьте обережні і завжди тримайте повні резервні копії.

Крок 1 - Дізнатися інформацію про існуючі LVM

Управління сховищем LVM розділене на три частини:

  1. Фізичні томи (ФТ (PV)) - фактичні (наприклад, / dev / sda, / dev, sdb, / dev / vdb і т.д.)
  2. Групи томів (ГТ (VG)) - фізичні томи об'єднуються в групи томів. (Наприклад, my_vg \u003d / dev / sda + / dev / sdb.)
  3. Логічні томи (ЛТ (LV)) - група томів, в свою чергу, ділиться на логічні томи (наприклад, my_vg ділиться на my_vg / data, my_vg / backups, my_vg / home, my_vg / mysqldb і т.д.)
Введіть наступні команди, щоб дізнатися інформацію про кожну частину.

Як відобразити інформацію про фізичних томах (pv)

Введіть наступну команду pvs, щоб переглянути інформацію про фізичних томах:

Отже, в даний час мій LVM включає фізичний том (фактичний диск), званий / dev / vda5. Для перегляду детальної інформації про властивості, введіть:

$ Sudo pvdisplay

Приклади можливих висновків даних:

З вищевказаного висновку ясно видно, що наша група томів з ім'ям ubuntu-box-1-vg зроблена з фізичного тому з ім'ям / dev / vda5.

Як відобразити інформацію про LVM групі томів (vg)

Введіть будь-яку з наступних команд vgs / vgdisplay vgs, щоб переглянути інформацію про групи томів і їх властивості:

$ Sudo vgdisplay

Приклади можливих висновків даних:

Як відобразити інформацію про LVM логічному томі (lv)

Введіть будь-яку з наступних команд lvs command / lvdisplay, щоб переглянути інформацію про групи томів і їх властивості:

$ Sudo lvdisplay

Приклади можливих висновків даних:

Моя група томів ubuntu-box-1-vg розділена на два логічних томи:

  1. / Dev / ubuntu-box-1-vg / root - коренева файлова система;
  2. / Dev / ubuntu-box-1-vg / swap_1 - простір для свопінгу.
Грунтуючись на наведених вище командах, ви можете отримати базову ідею про те, як LVM організовує пристрій зберігання в фізичних томах (PV), групах томів (VG) і логічних томах (LV):

Крок 2 - Поцікавтесь про новий диск

Вам потрібно додати новий диск на свій сервер. У цьому прикладі для демонстраційної мети я додав новий диск, який має розмір 5GiB. Для того щоб дізнатися інформацію про запуск нових дисків:

$ Sudo fdisk -l

$ Sudo fdisk -l | grep "^ Disk / dev /"

Приклади можливих висновків даних:

Інший варіант - сканувати всі видимі пристрої для LVM2:

$ Sudo lvmdiskscan

Приклади можливих висновків даних:

/ Dev / ram0 [64.00 MiB] / dev / ubuntu-box-1-vg / root [37.49 GiB] / dev / ram1 [64.00 MiB] / dev / ubuntu-box-1-vg / swap_1 [2.00 GiB] / dev / vda1 [487.00 MiB] / dev / ram2 [64.00 MiB] / dev / ram3 [64.00 MiB] / dev / ram4 [64.00 MiB] / dev / ram5 [64.00 MiB] / dev / vda5 [39.52 GiB] LVM physical volume / dev / ram6 [64.00 MiB] / dev / ram7 [64.00 MiB] / dev / ram8 [64.00 MiB] / dev / ram9 [64.00 MiB] / dev / ram10 [64.00 MiB] / dev / ram11 [64.00 MiB] / dev / ram12 [64.00 MiB] / dev / ram13 [64.00 MiB] / dev / ram14 [64.00 MiB] / dev / ram15 [64.00 MiB] / dev / vdb [5.00 GiB] 2 disks 18 partitions 0 LVM physical volume whole disks 1 LVM physical volume

Крок 3 - Створення фізичних томів (pv) на новому диску під назвою / dev / vdb

Введіть наступну команду:

$ Sudo pvcreate / dev / vdb

Приклади можливих висновків даних:

Physical volume "/ dev / vdb" successfully created

Тепер виконайте наступну команду для перевірки:

$ Sudo lvmdiskscan -l

Приклади можливих висновків даних:

WARNING: only considering LVM devices / dev / vda5 [39.52 GiB] LVM physical volume / dev / vdb [5.00 GiB] LVM physical volume 1 LVM physical volume whole disk 1 LVM physical volume

Крок 4 - Додавання недавно створеного фізичного тому (pv) з ім'ям / dev / vdb в існуючий логічний том (lv)

Введіть наступну команду для додавання фізичного тому / dev / vdb в групу томів «ubuntu-box-1-vg»:

$ Sudo vgextend ubuntu-box-1-vg / dev / vdb

Приклади можливих висновків даних: System Administration

Що таке LVM?

LVM розшифровується як Logical Volume Manager. Я не буду давати офіційних визначень, а розповім коротко своїми словами. LVM - це додатковий рівень абстраціі дискового простору. Знаходиться цей рівень між файлової системою і фізичним диском. LVM схожий з software RAID. У цій самій абстракції є 3 елементи: група томів (Volume Group, скор. VG), фізичний том (Physical volume, скор. PV) і логічний том (Logical Volume, скор. LV). Можна створити кілька груп томів. У кожну групу томів потрібно додати фізичні томи. Фізичними томами є розділи диска. Після додавання фізичних томів, можна додати логічні томи. А на логічних томах вже можна створити файлову систему. Все це дуже зручно, особливо на сервері.

Як можна використовувати LVM?

Якщо використовувати LVM, то можна упрастіть обслуговування сервера. Можна створити багато розділів з різними файловими системами, можна монтувати файлові системи з різними прапорами (наприклад, заборонити виконання файлів), можна дуже швидко і просто розширити розмір розділу, якщо на ньому закінчується місце. Звичайно, додатковий шар між диском і файлової системою знижує швидкість читання і запису. За все треба платити. Я використовую LVM, щоб зручно управляти дисковим простором віртуальних машин. Зазвичай, в якості віртуального диска використовується звичайний файл. По-перше, це незручно, тому що в KVM немає механізму для зняття моментальних зліпків віртуального диска (snapshots), а копіювати навіть кілька гігабайт довго, і віртуальну машину доведеться зупинити. По-друге, якщо файл віртуального диска зберігається в файлової системі, то ми отримаємо додаткові затримки, пов'язані з читанням і записом цього файлу. Тому в якості віртуального диска я використовую логічні томи LVM.

Короткий довідник команд

Створити групу томів:
  1. vgcreate vg_virt / dev / sda1 / dev / sdb1
Ініціалізація фізичного тому:
  1. pvcreate / dev / sda2
Додавання фізичного тому в групу томів:
  1. vgextend vg_virt / dev / sda2
Створення нового логічного тому розміром 10Гб:
  1. lvcreate -L10G -n lv_ubuntu_vm vg_virt
Для логічних томів можна задавати імена, які несуть смислове навантаження. Це набагато зручніше роботи з іменами виду sdxx.
Для того щоб збільшити логічний тому, можна вказати кінцевий розмір тому, а можна вказати розмір, на який потрібно збільшити тому.
  1. lvextend -L12G / dev / vg_virt / lv_ubuntu_vm
  2. lvextend -L + 3G / dev / vg_virt / lv_ubuntu_vm
І, звичайно, після цієї операції потрібно збільшити розмір і самої файлової системи.
  1. resize2fs / dev / vg_virt / lv_ubuntu_vm
Видалення логічного тому:
  1. lvremove / dev / vg_virt / lv_ubuntu_vm
Створення знімка (snapshot) c логічного тому:
  1. lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm / dev / vg_virt / lv_ubuntu_vm
Знімки логічних томів робляться дуже швидко, вони дуже зручні. Знімок це щось на зразок додаткового шару, який зберігає в собі всі зміни логічного тому. Знімок не зберігає файли, які не були змінені з моменту створення знімка. Тому розмір зайнятого місця на знімку томи залежить від кількості змін. Якщо видалити те, з якого був зроблений знімок, то зніміть теж буде видалений. І, звичайно, операції зі знімком томи набагато повільніше, ніж з самим томом.
А щоб створити копію логічного диска, тобто полность його клонувати, можна скористатися простою утилітою dd.
  1. sudo dd if \u003d / dev / vgroup1 / lvolume1 of \u003d / dev / vgroup1 / lvolume_copy
Природно, логічні томи повинні існувати.

Класичні розділи, на які найчастіше розбивається жорсткий диск для установки системи і зберігання даних, маю ряд істотних недоліків. Їх розмір дуже складно змінювати, вони знаходяться в строгій послідовності і просто взяти шматочок від першого розділу і додати до останнього не вийде, якщо між ними є ще розділи. Тому дуже часто при початковому розбитті вінчестера користувачів ламають собі голову - скільки місця виділити під той чи інший розділ. І майже завжди в процесі використання системи приходять до висновку, що вони зробили неправильний вибір.

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

    Логічні томи LVM більше не прив'язані до фізичного розташування. В рамках LVM взагалі не існує такого поняття, як порядок логічних томів.

    Розмір логічних томів можна збільшувати прямо на льоту, а у отмонтировать томів можна крім того легко зменшувати розмір, не виходячи з системи.

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

    LVM підтримує механізм снапшотов - миттєвих копій файлової системи томи. Це може дуже стати в нагоді для створення бекапів.

    Є ще маса плюсів, про які можна почитати в спеціалізованих статтях про LVM.

Ubuntu повністю підтримує LVM, проте з Desktop версії настановного диска прибрані необхідні для роботи з LVM утиліти. Крім того, установник Desktop версії не вміє змінювати LVM томи. Тому якщо ви хочете використовувати LVM, то вам доведеться або поставити систему з Alternate диска, або трохи помухлевать зі звичайним LiveCD. Установка з Alternate незручна і у багатьох викликає дискомфорт, та й крім того найчастіше Alternate диска немає під рукою, тому давайте розглянемо варіант з LiveCD.

Врахуйте, що управління LVM здійснюється через термінал, тому, щоб нічого не поламати, вам необхідно спочатку навчитися більш-менш комфортно з ним працювати. Крім того, ознайомтеся з принципами роботи та основними концепціями LVM, щоб розуміти, що це таке. Стаття розрахована не на новачків, а на тих, хто вже розібрався в основах Ubuntu.

попередня підготовка

Вам необхідно запустити систему з LiveCD і підключити комп'ютер до інтернету. Далі відкрийте термінал і встановіть прямо в LiveCD сесію необхідні утиліти командою:

sudo apt-get install lvm2

Все, тепер можна починати роботу з LVM. Але спочатку необхідно виділити місце, на якому ми будемо створювати LVM. Для цього вам буде потрібно редактор розділів Gparted, який знаходиться в меню Система → Адміністрування (System → Administration).

Через особливості завантажувача GRUB краще при використанні LVM зробити для / boot окремий маленький розділ. Скажімо, 200Mb повинно вистачити.

Створіть за допомогою Gparted / boot розділ і розділ, поверх якого ви будете розгортати LVM. Якщо ви готові виділити під LVM весь жорсткий диск, то не забудьте, що / boot розділ вашої Ubuntu потрібно розміщати не на LVM. Таким чином вам знадобляться два розділи - 200Mb під / boot і все інше під LVM. Не вибирайте ніяку файлову систему для LVM розділу - просто порожній розділ (unformatted). Не забудьте, для застосування всіх внесених вами через Gparted змін потрібно натиснути на зелену галочку на верхній панелі або вибрати в меню Edit пункт Apply.

Після того, як зміни в розмітку будуть успішно внесені, необхідно буде поміняти тип потрібного вам розділу на Linux LVM. Для цього натисніть правою клавішею на розділі, і виберіть пункт «Управління прапорами» (Manage flags). У вікні, поставте галочку в поле з ім'ям lvm, Дочекайтеся закінчення застосування всіх змін і закрийте Gparted. На цьому підготовчий етап закінчений.

Створення логічних томів LVM

Тепер настав час приступити до безпосереднього створення LVM. Для прикладу будемо вважати, що LVM ми створюємо поверх розділу / dev / sda1. У цьому випадку спочатку необхідно ініціалізувати фізичний розділ командою:

sudo pvcreate / dev / sda1 sudo vgcreate local / dev / sda1

І, нарешті, створити необхідні вам логічні томи. Тут варто зауважити, що так як збільшувати розмір LVM томів можна легко прямо в працюючій системі, то краще за все виділяти для логічних томів мінімальний необхідний розмір. Не бійтеся, що великий обсяг залишиться нерозподіленим в рамках групи томів, він не пропаде. Як тільки вам знадобиться додаткове місце, ви зможете його легко додати до будь-якого логічного тому. А ось зменшити розмір логічного тому значно складніше.

Зазвичай для установки системи потрібно розділ під корінь, розділ під / home, розділ під swap і іноді - розділ під дані. Створити логічні томи під всі ці чотири завдання можна командами:

sudo lvcreate -L 7G -n root local sudo lvcreate -L 5G -n home local sudo lvcreate -L 3G -n swap local sudo lvcreate -L 10G -n data local

Параметр -n, якщо ви ще не зрозуміли, задає ім'я логічного тому, -L - його розмір.

Тепер потрібно створити файлові системи на створених логічних томах.

У сучасних версіях Ubuntu потрібно створювати файлові системи вручну перед установкою. Інакше установник захоче поверх кожного тому LVM створити ще й MBR таблицю розділів, що вкрай небажано.

Зробити це можна приблизно наступними командами:

sudo mkfs.ext4 / dev / local / root sudo mkfs.ext4 / dev / local / home sudo mkswap -f / dev / local / swap sudo mkfs.ext4 / dev / local / data

Зверніть увагу, що імена логічних томів LVM в системі виглядають як / dev / (імя_группи_томов) / (імя_тома).

Крім того, файлова система ext4 за замовчуванням резервує частину місця для системних даних. Оскільки на / home, і вже тим більше на розділі з одними файлами, ніяких системних даних ніколи не буде, то краще скасувати це резервування, щоб звільнити пропадає дарма місце. Для це знадобляться команди

sudo tune2fs -r 0 / dev / local / home sudo tune2fs -r 0 / dev / local / data

Ні в якому разі не скасовувати резервування для кореневого розділу, інакше система може взагалі перестати працювати!

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

sudo tune2fs -L Data / dev / local / data

Тепер можна приступати безпосередньо до установки на створені нами логічні томи.

установка системи

Власне сама установка стандартна, проте коли вам запропонують вибрати спосіб розбиття диска, виберіть ручний режим. У вікні, ви побачите все створені вами томи LVM. Вкажіть для кожного відповідну точку монтування, однак не ставте галочку форматування. Для розділу під дані можете вказати точку монтування / media / data. Не забудьте про маленький розділ / boot. Йому потрібно вказати відповідну точку монтування і можна задати в якості ФС ext2, крім цього його потрібно відформатувати.

Дочекайтеся завершення установки, але комп'ютер не перезавантажувати!

Якщо ви перезавантажте комп'ютер після установки, то ваша нова система не запуститься. В цьому випадку необхідно буде знову зайти в LiveCD, встановити утиліти роботи з LVM, а далі виконати команду sudo vgchange -a y

Після чого виконати інструкції, наведені нижче.

Активація LVM у встановленій системі

Систему ви поставили, проте залишилася одна невелика проблема - в встановленої Ubuntu немає утиліт роботи з LVM, а значить вона просто не запуститься. Це досить легко виправити.

Для початку, не виходячи з LiveCD, змонтуйте логічний тому, який ви виділили під корінь, в папку / mnt. Зробити це можна командою

sudo mount / dev / local / root / mnt

Потім примонтировать на місце / boot розділ (в прикладі нижче це / dev / sda1):

sudo mount / dev / sda1 / mnt / boot

Тепер необхідно буде увійти в встановлену систему за допомогою chroot, однак попередньо треба тимчасово підключити в неї деякі важливі системні ресурси. Для цього виконайте команди

sudo mount --bind / dev / mnt / dev sudo mount --bind / proc / mnt / proc sudo mount --bind / sys / mnt / sys

Якщо раптом у вас у встановленій тільки що системі / var або інші системні каталоги знаходяться на відмінних від кореневого розділах, не забудьте примонтировать їх на свої місця в / mnt.

Тепер перейдіть в встановлену систему командою

sudo chroot / mnt / bin / bash

І встановити необхідні утиліти командою

apt-get install lvm2

Все, установка завершена. Закрийте термінал, натисніть Alt + Ctrl + Del і перезавантажте комп'ютер. Не забудьте дістати LiveCD з приводу. Комп'ютер повинен завантажитися в щойно встановлену систему.

подальша робота

Припустимо, в якийсь момент вам перестало вистачати 5 гігабайт, які ви виділили під розділ / home. Не біда. Подивіться, скільки невикористаного місця залишилося в групі томів командою

sudo vgdisplay local

Тепер збільште розмір логічного тому / dev / local / home до потрібного командою

sudo lvresize -L 15G / dev / local / home

Врахуйте, що при такому використанні в параметрі -L вказується повний бажаний розмір, а не його збільшення. Приріст можна задати за допомогою символу «+»:

sudo lvresize -L + 5G / dev / local / home

Після збільшення розміру логічного тому залишиться лише розтягнути файлову систему на весь новий обсяг. Зробити це можна командою

sudo resize2fs / dev / local / home

Все, розмір логічного тому збільшений.

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

Logical Volume Manager (LVM) - це дуже потужна система управління томами з даними для Linux. Вона дозволяє створювати поверх фізичних розділів (або навіть неразбітие вінчестерів) логічні томи, які в самій системі будуть видні як звичайні блокові пристрої з даними (тобто як звичайні розділи). Основні переваги LVM в тому, що по-перше одну групу логічних томів можна створювати поверх будь-якої кількості фізичних розділів, а по-друге розмір логічних томів можна легко міняти прямо під час роботи. Крім того, LVM підтримує механізм снапшотов, копіювання розділів «на льоту» і віддзеркалення, подібне RAID-1.

Якщо плануються великі роботи з LVM, то можна запустити спеціальну «оболонку» командою sudo lvm. Команда help покаже список команд.

Створення та видалення

Як уже зазначалося, LVM будується на основі розділів жорсткого диска і / або цілих жорстких дисків. На кожному з дисків / розділів повинен бути створений фізичний том (Physical volume). Наприклад, ми використовуємо для LVM диск sda і розділ sdb2:

Pvcreate / dev / sda pvcreate / dev / sdb2

На цих фізичних томах створюємо групу томів, Яка буде називатися, скажімо, vg1:

Vgcreate -s 32M vg1 / dev / sda / dev / sdb2

Подивимося інформацію про нашу групу томів:

Vgdisplay vg1

Груп можна створити кілька, кожна зі своїм набором томів. Але зазвичай це не потрібно.

Тепер в групі томів можна створити логічні томи lv1 і lv2 розміром 20 Гбайт і 30 Гбайт соответствено:

Lvcreate -n lv1 -L 20G vg1 lvcreate -n lv2 -L 30G vg1

Тепер у нас є блокові пристрої / Dev / vg1 / lv1 і / Dev / vg1 / lv2.

Залишилося створити на них файлову систему. Тут відмінностей зі звичайними розділами немає:

Mkfs.ext4 / dev / vg1 / lv1 mkfs.reiserfs / dev / vg1 / lv2

Видалення LVM (або окремих його частин, наприклад, логічних томів або груп томів) відбувається в зворотному порядку - спочатку потрібно отмонтировать розділи, потім видалити логічні томи (lvremove), після цього можна видалити групи томів (vgremove) і непотрібні фізичні томи (pvremove) .

Додавання фізичних томів

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

Pvcreate / dev / sdc

І додамо його в нашу групу:

Vgextend vg1 / dev / sdc

Тепер можна створити ще один логічний диск (lvcreate) або збільшити розмір існуючого (lvresize).

Видалення фізичних томів

Щоб прибрати з працюючої групи томів вінчестер sda спочатку перенесемо всі дані з нього на інші диски:

Pvmove / dev / sda

Потім видалимо його з групи томів:

Vgreduce vg1 / dev / sda

І, нарешті, видалимо фізичний том:

Pvremove / dev / sda

Взагалі-то, остання команда просто прибирає позначку про те, що диск є членом lvm, і особливої \u200b\u200bкористі не приносить. Після видалення з LVM для подальшого використання диск доведеться переразбівать / переформатувати.

зміна розмірів

LVM дозволяє легко змінювати розмір логічних томів. Для цього потрібно спочатку змінити сам логічний тому:

Lvresize -L 40G vg1 / lv2

а потім файлову систему на ньому:

Resize2fs / dev / vg1 / lv2 resize_reiserfs / dev / vg1 / lv2

Зміна розмірів фізичного тому - завдання досить складна і зазвичай не застосовується. Доцільніше і безпечніше видалити фізичний том, змінити розмір розділу і створити те заново.

Як просто спробувати

Якщо LVM встановлюється не для подальшого використання, а «напосмотреть», то диски і розділи можна замінити файлами. Чи не знадобляться ні додаткові диски, ні віртуальні машини. Ми створимо віртуальні накопичувачі і будемо з ними працювати. Наприклад, можна створити 4 диска по 1 Гбайт, але можна створити іншу кількість більшого або меншого розміру як вам хочеться. Створюємо самі файли, що імітують пристрої:

Mkdir / mnt / sdc1 / lvm cd / mnt / sdc1 / lvm dd if \u003d / dev / zero of \u003d. / D01 count \u003d 1 bs \u003d 1G dd if \u003d / dev / zero of \u003d. / D02 count \u003d 1 bs \u003d 1G dd if \u003d / dev / zero of \u003d. / d03 count \u003d 1 bs \u003d 1G dd if \u003d / dev / zero of \u003d. / d04 count \u003d 1 bs \u003d 1G

Створюємо loopback пристрої з файлів:

Losetup -f --show ./d01 losetup -f --show ./d02 losetup -f --show ./d03 losetup -f --show ./d04

Pvcreate / dev / loop0 pvcreate / dev / loop1 pvcreate / dev / loop2 pvcreate / dev / loop3 vgcreate -s 32M vg / dev / loop0 / dev / loop1 / dev / loop2 / dev / loop3 lvcreate -n first -L 2G vg lvcreate -n second -L 400M vg ...

снапшоти

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

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

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

Також снапшоти можна застосувати для організації підтримки файловим сервером з Samba механізму архівних копій, про це у відповідній статті:

LVM з LiveCD

Якщо у вас виникла необхідність працювати з LVM з LiveCD Ubuntu, то вам доведеться виконати кілька додаткових дій, оскільки за замовчуванням утиліт для роботи з LVM немає.

Спочатку вам потрібно встановити ці утиліти:

Sudo vgscan sudo vgdisplay YOUR_VGNAME

Sudo vgchange -a y

Ця команда повинна повідомити про те, що всі ваші логічні томи активовані. Тепер можна працювати з ними звичайним чином.

 

 

Це цікаво: