Кратко о различиях
Раздел — это фиксированная область одного диска, на которой непосредственно размещается файловая система. LVM добавляет ещё один уровень: физические тома объединяются в группу томов, из которой выделяются логические тома. Файловая система размещается на логическом томе, который можно перемещать и изменять в размере независимо от физического расположения данных.
Посмотрите, что сейчас используется на сервере
Начните с изучения текущей схемы. Столбцы TYPE и FSTYPE показывают разделы, LVM, шифрование и RAID. Команды LVM показывают, сколько свободного места осталось в группе томов, поскольку в df это место не отображается.
lsblk -f
sudo pvs
sudo vgs
sudo lvsКогда достаточно обычного раздела
Для небольшого VPS с одним виртуальным диском раздел проще и содержит меньше потенциальных источников проблем. Когда провайдер увеличит диск, расширьте последний раздел с помощью growpart, а затем файловую систему. Ограничение в том, что раздел может расширяться только в свободное место непосредственно за ним, поэтому раздел swap или другой раздел на этом месте станет препятствием.
Когда LVM оправдан
LVM полезен, когда вы ещё не знаете, как будете распределять место в будущем, когда том должен охватывать несколько дисков или когда нужно перенести данные на новый диск с помощью pvmove без прекращения работы с томом. LVM также позволяет создавать снимки, для которых необходимо резервировать место. Снимок на тех же дисках не является резервной копией, а заполненный классический снимок становится недействительным.
Создайте том LVM
Эти команды используют пустой диск и уничтожают всё, что на нём находится, поэтому дважды проверьте имя устройства с помощью lsblk. Оставьте часть пространства группы томов нераспределённой: увеличить том позже легко, а уменьшить сложнее. XFS вообще нельзя уменьшить, а ext4 можно уменьшать только в размонтированном состоянии.
sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/appЕсли вы позже передумаете
Раздел с данными, как правило, нельзя преобразовать в LVM на месте стандартными средствами. Обычно добавляют новый диск, создают на нём LVM, копируют данные и переключаются на него. Это также требует изменений в fstab и, возможно, в конфигурации загрузки. Подготовьте такой план, имея проверенную резервную копию и доступ к консоли. Детали загрузки зависят от дистрибутива, поэтому многие установщики оставляют /boot вне LVM.
Диски в CH-J Server Manager
Disk Manager в Alpha 0.1.1 показывает диски и их уровни, включая LUKS, LVM, RAID и ZFS. Без root список неполон и доступен только для чтения; его можно загрузить заново с помощью sudo. Изменения сначала ставятся в очередь как план для проверки, а задание останавливается без каких-либо изменений, если схема изменилась с момента создания плана. Шаги, способные привести к потере данных, сопровождаются предупреждением о необходимости сначала сделать отдельную резервную копию. Поддерживаются только блочные устройства Linux.