Вы здесь

Установка и настройка LVM в OS Linux

lvm

Установка и последующая настройка LVM (Logical Volume Manager) в Linux…

Сперва давайте познакомимся с основными понятиями:

Менеджер логических томов LVM (Logical Volume Manager) – это способ распределения дискового пространства на каком либо носители по логическим томам,

главной особенностью является возможность изменения размера логического тома в отличии от обычного раздела, тоесть прослойка между устройством хранения и фс.

Физический том (physical volume) – устройство представляющееся системе как один диск (жесткий диск или его раздел).

Группа томов (volume group) – набор физических томов в один объект.

Логический том (logical volume) – аналогичен разделу на не LVM системах, представляется как блочное устройство и может иметь файловую систему.

LVM обычно используют там где нужна возможность динамического изменения размера разделов на лету, например lvm применителен для vps контейнеров, ведь у нас бывает необходимость увеличить или уменьшить размер диска какой либо впс-ки (впс в iso принципиально не используем из за скорости фс).

Да и вообще по большому счету просто ради удобства, наверное у каждого были такие моменты когда на каком либо разделе в системе заканчивалось место из за неправильной разбивки диска во время установки ОС или просто ваши потребности выросли, так вот увеличение раздела на обычной системе без lvm становится проблемотичным а с lvm это решается без проблем в 2 клика.

Разберем только основные моменты, углубляться не будем, для работы lvm нужн пакет lvm2, в моем Debian Squeeze это штатный пакет и он уже имеется тоесть не чегог доустонавливать не надо.

Подопотный неразбитый ssd диск sdc

Задачи – настроить lvm для диска sdc (физ том) и создать несколько логических томов с фс ext4 в одной группе томов, а так же научится увеличивать и уменьшить размер логических томов.

План действий:

1.Инициализация дисков

2.Создание и активация группы томов

3.Создание логических томов

4.Увеличение и уменьшение размера логических томов

Для того что бы использовать диск или раздел на диске sdc в качестве физического тома необходимо его инициализировать.

Создаем в начале диска дескриптор группы томов.

Для создания группы томов test используется команда

Еслим вы хотите включить в группу томов еще другие диски или разделы то

ваша группа томов test и логические тома находятся в неактивном состоянии, активируем

А теперь самое интересное – создание логических томов part1 и part2 размером по 10G

Проверяем

Теперь можно форматировать созданные разделы и монтировать.

Увеличение размера логического тома до 20G

Мы увеличили логический том, теперь необходимо увеличить размер файловой системы.

Уменшение размера логического тома (вы можете потерять данные)

Примечания:

При уменьшении или увеличение размера фс их нужно размонтировать.

При уменьшение размера суперблок или таблица разделов может быть повреждена.

Размер фс XFS можно увеличить только в смонтированном состоянии.

Уменьшить размер файловой системы XFS нельзя.

Команды:

dd if=/dev/zero of=/dev/diskname bs=1k count=1   – уничтожить таблицу разделов.

vgcreate создания группы томов.

vgchange -a y активация группы томов.

vgchange -a n деактивация группы томов.

vgremove удаление группы томом.

vgextend добавление физических томов в группу томов.

vgreduce удаления физических томов.

vgdisplay информацию по группе.

vgexport разрегистрировать группу томов в системе.

vgmerge объединить группы томов.

vgrename переименовать группу томов.

vgs информация о группах томов.

vgscan поиск групп томов.

vgsplit переместить физический том в новую группу томов.

vgck проверить целостность группы томов.

lvdisplay информацию по созданным логическим томам.

lvcreate -LTTTG -nXXX создание логтческого тома XXX размером TTT.

lvchange изменить атрибуты логического тома.

lvremove удаление логических томов.

lvrename переименовать логический том.

lvextend -LXXG увеличение логических томов.

resize2fs увеличить размер файловой системы.

lvreduce -L-XXG уменьшение логических томов.

lvresize изменить размер логического тома

lvscan список логических томов во всех группах томов.

lvs информация о логическом томе.

lvmdiskscan устройства которые могут быть использованы как физический том.

lvmsadc данные об активности использования LVM.

lvmsar отчёт об активности использования LVM.

pvcreate создание в начале диска дескриптор группы томов

pvdisplay информацию по физическим томам.

pvmove передвигаю содержимое с 1 диска на 2

pvremove удалить метку LVM с физического тома.

pvresize изменить размер физического тома.

pvchange атрибуты физического тома.

pvdata информация о физическом томе.

pvs информация о физическом томе.

pvscan список всех физических томов.