LVM в Linux — это прослойка между дисками и файловыми системами, которая даёт администратору гораздо более гибкое управление местом на диске, чем классическая разметка разделов.
Если объяснить по-человечески, LVM позволяет объединить несколько физических устройств в одно общее хранилище, а уже из него резать логические тома так, как удобно. Плюс — можно менять размеры этих томов почти на лету, без остановки всей системы.
В серверной практике LVM используют постоянно: нужно расширить /var или /home, добавить новый диск в хранилище, перераскидать место между разделами — всё это решается парой команд. Через pvcreate подготавливают физические тома (диски или разделы), vgcreate собирает их в группу томов, а потом уже с помощью lvcreate создают конкретные логические тома под файловые системы. В Ubuntu, Debian и других дистрибутивах поддержка LVM встроена, так что админы к нему быстро привыкают.
Удобство в том, что добавить диск в существующую группу LVM можно буквально несколькими командами и сразу же раскидать освободившееся пространство как нужно. Если что-то больше не требуется, через vgreduce и связанные инструменты убирают лишнее. За счёт такой «виртуализации» дисковой подсистемы и динамического изменения объёмов LVM особенно ценят в больших проектах и облаках, где постоянно приходится масштабироваться и переезжать по месту.
