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 список всех физических томов.

 

  Один комментарий в “Установка и настройка LVM в OS Linux”

  1. Ко всему вышеизложенному хотелось бы добавить что существует удобная графическая утилита для управления томами LVM: system-config-lvm.
    Самому недавно потребовалось уменьшить lvm-диск — эта утилита спасла от заучивания консольных команд. Уменьшил раздел даже не бекапируя данные на нем.

     

 Оставить комментарий

(обязательно)

(обязательно)

   
Copyright © 2012. Linuxguru.ru