Это пост является продолжением цикла про LVM (первая часть, вторая часть).
Команды для сбора информации о файловых системах, структуре LVM и т.п.:
- # bdf - список монтированных файловых систем.
- # ll /dev/*/group - клевая команда для просмотра контрольных файлов всех Volume Groups сервера. Бывает полезна при поиске свободного minor-номера для новой Volume Group.
- # cat /etc/fstab - список всех файловых систем, которые монтируются при старте ОС,
- # vgdisplay -v - информация о всех Volume Groups и
- # vgdisplay -v vg01 - о конкретной.
- # lvdisplay -v /dev/vg01/lvol1 - информация о Logical Volume lvol1, можно попробовать общий случай:
- # lvdisplay -v /dev/vg01/lv* - информация о всех Logical Volume из Volume Group vg01 (если при создании были паинькой и соблюдали соглашение об именовании: lv* для Logical Volume и vg* для Volume Group).
- # pvdisplay -v /dev/dsk/c0t1d0 - информация о Physical Volume.
- # pvcreate -f /dev/rdsk/c0t2d0 - подготовить диск для подключения к LVM,
- # vgextend vg01 /dev/dsk/c0t2d0 - добавить в существующую Volume Group vg01 новый диск.
- # lvextend -L 48000 /dev/vg01/lvol1 - расширить Logical Volume lvol1 до размера 48000 МБ.
- Расширить файловую систему на lvol1 (до этой операции, хоть диск (Logical Volume) и стал больше, но файловая система не сможет его использовать):
- # umount /data - отмонтировать файловую систему,
- # extendfs -F vxfs /dev/vg01/rlvol1 - расширить файловую систему на все свободное место,
- # mount /data - монтировать расширенную файловую систему,
- # bdf - проверить новый размер.
Ломать, не строить. Команды удаления Logical Volume:
- # umount /data - отмонтировать файловую систему,
- # lvremove -f /dev/vg01/lvol1 - удалить Logical Volume с опцией "force" (не смотря на наличие файловой системы и данных),
- # vi /etc/fstab - отредактировать список монтируемых файловых систем при старте ОС,
- # vgdisplay -v vg01 - проверить отсутствие Logical Volume.
- # pvmove /dev/dsk/c0t1d0 /dev/dsk/c0t2d0 - переместить данные с диска c0t1d0 на другой диск из Volume Group (если не указывать второй диск, то команда сама разместит на оставшиеся диски в Volume Group, конечно, при наличии места на них),
- # pvdisplay -v /dev/dsk/c0t1d0 - проверка того, что на диске нет данных (ни одного физического экстента - PE),
- # vgreduce vg01 /dev/dsk/c0t1d0 - удалить диск из Volume Group vg01,
- # vgdisplay -v vg01 - проверить изменения.
Удаление Volume Group:
- # lvremove -f /dev/vg01/lvol1 - удалить все Logical Volumes,
- # vgreduce vg01 /dev/dsk/c0t1d0 - удалить все диски, кроме одного,
- # vgremove vg01 - удалить Volume Group vg01,
- # rm -ir /dev/vg01 - удалить директорию vg01.
- # vgexport /dev/vg01 - удалит всё, ни о чем не спрашивая. :)
Активация/деактивация Volume Group:
- # vgchange -a n vg01 - деактивирует Volume Group vg01, удаляя ее из LVM-таблицы ядра системы,
- # vgchange -a y vg01 - активирует Volume Group vg01, делая возможным монтирование файловых систем из нее (автоматическая активация проводится при старте ОС),
- # vgchange -a r vg01 - активация Volume Group vg01 в режиме "только для чтения".
Очень скучные посты получаются. :) Остался в плане еще один на эту тему.
Автор: Шиболов Вячеслав Анатольевич
Комментариев нет:
Отправить комментарий