Алексей Федорчук
Пакет LVM2, предоставляющий утилиты CLI для работы с логическими томами, устанавливается в Mint по умолчанию. Однако, как говорилось в предыдущей заметке, LVM — не тюрьма народов, и не заставляет применителя её зубрить полсотни команд этого пакета (я почти не преувеличиваю — их там 48). Потому что в репозиториях доступна графическая оболочка, интегрирующая все их функции — system-config-lvm
. В скобках замечу, что это не просто самая распространённая «морда» к утилитам lvm2
, но и единственная активно развиваемая в настоящее время. Так что перво-наперво её следует установить, что я и проделал:
$ sudo Ai system-config-lvm
Те, кто проникся величием оболочки Zsh и использует средства её интеграции с apt
, как это описано здесь, могут последовать моему примеру, остальные же — прибегнуть к общераспространённой команде:
$ sudo apt install system-config-lvm
После установки программа под именем Управление логическими томами обнаружилась в секции Администрирование главного меню Cinnamon и MATE, откуда и была запущена после ввода пароля, демонстрируя в моём случае такую картину:
Правда, здесь надо учесть, что перед её запуском я через fdisk
установил ID разделов, предназначенных на растерзание LVM, равным 8e
. Что в принципе не обязательно — это можно сделать и в графической оболочке, нажав кнопку Инициализировать раздел:
Однако сам раздел должен быть создан заблаговременно — зафиксировав курсор на неразмеченном пространстве, можно видеть, что кнопка инциализации просто не активна:
Вне зависимости от того, каким способом были инциализированы разделы, первым шагом после этого будет создание группы томов посредством фиксации одного из инициализированных разделов (я сделал это для самого «жирного») и нажатия кнопки Создать новую:
В вызываемой её панели достаточно задать какое-либо имя для группы томов, желательно осмысленное, например:
Впрочем, можно и изменить размер физического экстента в диапазоне от 2 до 1024 МБ — если, конечно, точно знаете, что это нужно (я — так не уверен, поэтому все остальные параметры оставил умолчальными):
После этого я полюбовался на физический и логический вид группы томов (состоящей пока из одного физического тома, раздела /dev/sda3
):
После чего занялся добавлением в группу физических томов — то есть в моём случае разделов /dev/sdb1
и /dev/sdc1
. Для чего просто указывается группа, в которую надо добавить соотвтетсвующее устройство — поскольку группа у меня одна, то и ломать тут голову не над чем:
По завершении компоновки группы томов она стала выглядеть таким образом:
Теперь настал черёд поделить эту группу на логические тома. Оно сводится к
- определению имени тома (опять таки желательно осмысленного — на следующем скриншоте рассмотрен пример тома для текущих проектов);
- заданию метода соответствия логических экстентов физическим — в примере «чересполосного»;
- числа «полос» — поскольку в группе томов участвует три устройства, значение его очевидно;
- размера блока чередования — я сохранил умолчальные 4 килобайта, но его можно увеличить до 512 КБ (опять же не знаю, нужно ли это):
Затем я задал размер тома и файловую систему для него — в моей системе доступны ext всех видов и XFS:
После чего осталось указать условия монтирования тома точку для оного:
Нажав OK, я получил сообщение, что и такой точки не существует и предложение её создать, от которого, разумеется, невозможно отказаться:
Тем же манеров был создан том для размещения виртуальных машин — как мне объяснили резонные люди, для них быстродействие дисковых операций также важно. На этом лимит томов с чередованием у меня был исчерпан, и оставшееся пространство я разделил на два «линейных» тома — под старые, но периодически нужные проекты, и под всякую всячину типа мультимедии:
После чего физическая и логическая картины моей группы томов стали выглядеть так:
Оставалось перезагрузиться (для страховки, можно было заказать и немедленное монтирование томов) и начать заполнять тома данными из бэкапов, разумеется, сделанных до начала не только развлечений с LVM, но и до установки Rebecca.
спасибо любопытно, но пакет system-config-lvm не нашелся, а ваши «Прото-репозиторий deb-пакетов» почему то форбиден