воскресенье, 30 октября 2011 г.

LVM


Базовые команды
Отобразить информацию о группах томов и логических разделах
vgidisplay --verbose
Увеличение LVM раздела
Пример увеличения логического раздела LogVol01 на 450Мб
lvextended -L+450M /dev/VolGroup00/LogVol01
Увеличение логического раздела LogVol01 до 12Гб
lvextended -L12G /dev/VolGroup00/LogVol01
После чего необходимо увеличить файловую систему на этом логическом разделе (в данном примере LogVol01 это корневая ФС и операция выполнена наживую)
rezise2fs /dev/VolGroup00/LogVol01
Уменьшение LVM раздела
ПЕРЕД УМЕНЬШЕНИЕМ ЛОГИЧЕСКОГО РАЗДЕЛА НЕОБХОДИМО СНАЧАЛА УМЕНЬШИТЬ РАЗМЕР ФАЙЛОВОЙ СИСТЕМЫ, ИНАЧЕ ВСЕ ДАННЫЕ НА РАЗДЕЛЕ БУДУТ ПОТЕРЯНЫ
Уменьшаем размер ФС на 2Гб (т.е. указываем новый размер ФС, в примере корень = 4Гб), потом уменьшаем размер LVM раздела на 1G (это пример, поэтому действуем грубо)
rezise2fs /dev/VolGroup00/VogVol01 2G
lvreduce -L-1G /dev/VolGroup00/LogVol01
Для уменьшения корневого раздела потребуется загрузиться в rescue mode и выполнить:
Отмонтируем нашу систему
umount -l /mnt/sysimage
Проверяем логический раздел, целевой
e2fsck -f /dev/VolGroup00/LogVol00
Уменьшаем размер ФС до требуемого размера
resize2fs /dev/VolGroup/LogVol00 1G
Уменьшаем размер логического LVM раздела
lvm
lvm > lvresize --size 1100M /dev/VolGroup00/LogVol00
lvm > ... (отвечаем "yes")
Перезагружаемся в нормальный режим.
Создание нового логического LVM раздела
lvcreate -L1500 -n LogVolData VolGroup00
где LogVolData это имя нового раздела, а VolGroup00 имя группы томов
Создаем ФС
mkfs.ext3 /dev/VolGroup00/LogVolData
Так же вместо Мб и Гб при работе с разделами можно указывать процентное соотношение, пример
lvcreate -l 100%FREE -n LogVolData VolGroup00

Комментариев нет:

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