Различия

Показаны различия между двумя версиями страницы.


lvm [2021/07/31 21:58] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== LVM ======
 +{{ ::lvm-01.png?nolink |}}
 +{{htmlmetatags>
 +metatag-description=(Команды lvm debian, centos, ubuntu)
 +}}
  
 +Менеджер логических томов (Logical Volume Manager) — менеджер логических томов операционных систем GNU/Linux и OS/2. Она позволяет создавать поверх физических разделов (или даже неразбитых винчестеров) логические тома, которые в самой системе будут видны как обычные блочные устройства с данными (т.е. как обычные разделы). Основные преимущества LVM в том, что во-первых одну группу логических томов можно создавать поверх любого количества физических разделов, а во-вторых размер логических томов можно легко менять прямо во время работы. Кроме того, LVM поддерживает механизм снапшотов, копирование разделов «на лету» и зеркалирование, подобное [[RAID]]-1.
 +
 +  * [[https://www.mvoronin.pro/en/blog/post-42|Что такое LVM? И зачем он нужен?]]
 +  * [[http://xgu.ru/wiki/LVM|Повесть о Linux и LVM (Logical Volume Manager)]]
 +  * [[http://club.shelek.ru/viewart.php?id=334|Использование LVM snapshot для уменьшения простоя при бекапе OpenVZ.]]
 +  * [[http://help.ubuntu.ru/wiki/lvm|Linux Volume Manager (LVM)]]
 +
 +====== Создание и удаление LVM ======
 +Для LVM существует три группы утилит, предназначенных для работы с физическими томами (pv*), логическими группами (lg*) и логическими томами (lv*). Так, команда pvcreate создает физические тома, команда pvscan - сообщает об наличествующих, а команда pvdisplay выводит о них полную информацию. А тройки команд vgcreate, vgscan, vgdisplay и lvcreate, lvscan, lvdisplay проделывают то же для групп томов и логических томов, соответственно.
 +
 +
 +**Удаление LVM** (или отдельных его частей, например, логических томов или групп томов) происходит в обратной последовательности их создания:
 +
 +  - отмонтируем разделы (umount)
 +  - lvdisplay. удалить логические тома (lvremove)
 +  - vgdisplay. удалить группы томов (vgremove)<file>
 +# vgremove vz
 +</file>
 +  - pvdisplay. удалить ненужные физические тома (pvremove)<file>
 +# pvremove /dev/sda3
 +</file>
 +
 +**Создание LVM**
 +  - Создать физический том (physical volume) на разделе sda3:<file>
 +# pvcreate  /dev/sda3
 +# pvdisplay
 +</file>
 +  -  На физическом томе создаём группу томов, с именем vz:<file>
 +# vgcreate -s 32M vz /dev/sda3
 +</file>Команда vgcreate запускается с именем группы в качестве первого аргумента и имени файла устройства раздела - как аргумента второго. Имя группы - произвольно, в путях к файлам устройств физических томов при использовании devfs должна применяться полная нотация (как это вывела команда pvscan). По умолчанию тома нарезаются на физические блоки extent'ы размером 4 Мбайт. При желании иметь другой размер блока - это можно явно задать опцией -s ##m. Рекомендуется использовать extent'ы в 32 Мбайт, в этом случае максимальный размер любого из будущих логических томов ограничивается величиной 2 терабайта, если же остановиться на умолчальном extent'е, предел тома составил бы 256 Гбайт.
 +  - Создание логического тома или томов (аналог нарезания на разделы физического жесткого диска). Создадим два раздела tmp размером 10Гб и раздел rest, который займет все оставшееся пространство группы томов vz:<file>
 +# lvcreate -l 10G -n tmp vz
 +# lvcreate -l 100%FREE -n rest vz
 +</file>
 +  - Отформатируем получившиеся логические тома:<file>
 +# mkfs.ext4 /dev/vz/tmp
 +# mkfs.ext4 /dev/vz/rest
 +</file>

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!