aptitude install lvm2
Создаем разделы на диске с 0x8e (Linux LVM).
Инициализация разделов
pvcreate /dev/sda9
Создание физических томов и групп томов
vgcreate system-volume /dev/sda9
создает логический том с именем system-volume
После создания группы томов system-volume ведите команду vgdisplay для просмотра общей информации о вновь созданной группе томов
vgdisplay -v system-volume
Создание новых логических томов (разделов)
lvcreate -L 50G -n home system-volume
создается логический том размером 50 ГБ с именем home. После создания тома home можно проверить наличие узла этого устройства:
ls -l /dev/mapper/system--volume-home
ls -l /dev/system-volume/home
Можно просмотреть свойства логического тома с помощью команды lvdisplay.
Когда логический том готов, отформатируем его в файловую систему ext4, а затем установите желаемую точку монтирования:
mkfs.ext4 /dev/system-volume/home
mount -t ext4 /dev/system-volume/home /mnt/home
df -h /mnt/home
Может потребоваться изменить файл fstab для автоматического монтирования файловой системы во время загрузки:
/dev/system-volume/home /mnt/home ext4 defaults 0 2
Расширение томов
Если достаточно свободного места в группе томов, для расширения тома достаточно ввести команду lvextend, том даже не требуется предварительно размонтировать. Затем нужно расширить файловую систему внутри логического тома (это две разные вещи).
Если недостаточно места в группе томов, то потребуется сначала добавить дополнительные физические диски. Для этого действия похожи на самые первые действия по созданию.
Береь раздел на диске и изменяем тип раздела на 0x8e (Linux LVM) для облегчения идентификации LVM разделов/дисков. инициализируем физический диск c помощью pvcreate: pvcreate /dev/sda10.
Затем командой vgextend добавляем физический диск к существующей группе томов:
vgextend system-volume /dev/sda10.
можно создавать или добавлять несколько физических дисков одновременно через пробел дописав их в команду т.е. /dev/sda10 /dev/sda11 ...
теперь, когда места хватает, с помощью lvextend расширяем логический том (тома):
lvextend -L +5G /dev/system-volume/home
Эта команда расширяет логический том /dev/system-volume/home на 5ГБ. Если указать без знака "+" - то будет расширено до абсолютного значения (т.е. в данном примере весь раздел будет 5Gb)
теперь надо расширить файловую систему (чтобы дополнительное пространство можно было использовать). Это может быть сделано «на лету» (со смонтированной файловой системой), если позволяет файловая система. Для ext3/ext4 используется resize2fs
resize2fs /dev/system-volume/home
Для управления томами вы должны уметь уменьшать логические тома и удалять физические.
Уменьшение логических томов
можно уменьшить логический том так же, как и расширяли, используя команду lvreduce. Большинство файловых систем не поддерживают сокращение раздела «на лету».
umount /dev/system-volume/home
При испльзовании resize2fs просит запустить e2fsck -f /dev/system-volume/home
resize2fs -P /dev/system-volume/home - покажет минимальный размер раздела (в мане предупреждение об возможных ошибочных показаниях)
resize2fs /dev/system-volume/home 53G
уменьшит раздел до 53G
lvreduce -L 53G /dev/system-volume/home
файловая система не должна быть длиннее логического тома
Удаление физических томов
мы не сможем удалить физический том, использующийся в логическом. Для этого существует утилита pvmove, которая освобождает физические тома. Конечно, для нее нужно наличие свободных диапозонов. С помощью команды pvdisplay -m можно вывести карту распределения физического тома.
надо отключить распределения физического тома перед его освобождением
pvchange -xn /dev/sda10
чтобы переместить данные с этого тома, нужно выполнить:
pvmove -i 10 /dev/sda10
"-i 10" = отображать статус операции каждые 10 секунд.
Почти все дернуто отсюда
http://www.ibm.com/developerworks/ru/library/l-lvm2/
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий