====== Требования ====== Перед использованием LVM следует убедится в поддержке его дистрибутивом, а также наличию установленного пакета утилит ''lvm2''. ^ Дистрибутив ^ Используемый пакетный менеджер ^ Наименование пакета LVM ^ | [[..:distributives:archlinux|Arch]] | [[..:package_managers:pacman:|pacman]] | lvm2 | | [[..:distributives:debian|Debian]] | [[..:package_managers:apt:|apt]] | lvm2 | | [[..:distributives:voidlinux|Void]] | [[..:package_managers:xbps:|xbps]] | lvm2 | ====== Создание и разметка LVM ====== ===== Создание физических томов (Phisical Volume) ====== Первостепенной задачей перед использованием диска или раздела как части LVM, его следует определить как физический том LVM (создать заголовки в памяти диска или раздела): pvcreate /dev/<диск_или_раздел> ===== Создание группы томов (Volume Group) ===== После добавления физического(-их) тома(-ов) LVM, для упрощенного оперирования его следует добавить в группу томов системы LVM. В случае, если группа томов еще не существует или требуется новая, ее создание производится командой: vgcreate [PVs...] Если все же группа существует и требуется добавить в нее физический том, используется следующая команда: vgextend ===== Создание логических разделов (Logical Volume) ===== FIXME lvcreate [--type linear|raid1...] [-L ] [-l ] [-m | --mirror ] [-n ] ^ Значение параметра --type ^ Режим чтения и записи ^ Минимальное количество дисков ^ Свойства ^ | linear | Линейный | 1 | Добавляя физический том в группу - растет объем в соответствии с объемом тома | | raid1 | RAID 1 | 2 | Зеркалирование по типу режима RAID1 | ^ Значение ^ Как вычислять ^ | В экстентах | FIXME | | В процентах | FIXME | ===== Итог ===== После создания логического раздела он доступен по пути ''/dev//''. ====== Изменение размера раздела с существующей файловой системой ====== ===== Перед выполнением ===== - Следует сделать резервную копию данных или выполнять все на свой страх и риск. - Размонтировать файловую систему перед всеми изменениями. ===== Увеличение ===== Изначально требуется добавить диск или раздел как физический том LVM: pvcreate /dev/sdX [/dev/sdY ...] # /dev/sdX и /dev/sdY - абстрактное название диска и раздела Следующим действием расширяем группу добавленным физическим томом: vgextend /dev/sdX [/dev/sdY ...] Аналогично расширяется и логический раздел, за тем исключением, что требуется указать размер, который будет использован от добавленного диска: lvextend -l +100%FREE /dev// Для завершения изменения размера раздела производится проверка файловой стсиемы и дальнейшее ее увеличение: e2fsck -f /dev// resize2fs /dev// Если после выполнения ошибок нет, можно монтировать раздел.