При установке Proxmox VE автоматически создаёт том data (local-lvm, thin pool). Если виртуальные машины хранятся в другом месте (отдельный диск, ZFS, NFS), этот том не нужен — его удаление и расширение root отдаёт всё свободное место под local.


⚠️ Перед началом

  • Все данные на local-lvm (диски ВМ) будут удалены безвозвратно. Убедитесь, что на нём нет нужных ВМ/шаблонов.
  • Сделайте бэкап важных конфигов и ВМ.
  • Применимо только к установке с LVM (по умолчанию). Если выбран ZFS — инструкция не подходит.

Шаг 1. Проверка текущей разметки

bashlvs
df -h

Убедитесь, что присутствует том data в группе pve и тип — thinpool.


Шаг 2. Удаление тома data (local-lvm)

bashlvremove /dev/pve/data

На запрос подтверждения отвечаем yes.


Шаг 3. Расширение корневого тома на всё свободное место

bashlvextend -l +100%FREE /dev/pve/root

Шаг 4. Переинициализация файловой системы

Чтобы система увидела увеличенный раздел (для ext4):

bashresize2fs /dev/mapper/pve-root

Шаг 5. Удаление хранилища local-lvm из конфигурации

Иначе в веб-интерфейсе останется «битое» хранилище с ошибками.

Через веб-интерфейс: Datacenter → Storage → выбрать local-lvm → Remove

Или через CLI — отредактировать /etc/pve/storage.cfg, удалив блок:

inilvmthin: local-lvm
        thinpool data
        vgname pve
        content rootdir,images

Шаг 6. Проверка результата

bashdf -h /
lvs
pvesm status

Корневой раздел (/) должен показать увеличенный объём, хранилище local — всё доступное место.


Зачем это нужно

  • ВМ и контейнеры хранятся на отдельном хранилище — local-lvm простаивает.
  • Бэкапы, ISO, шаблоны и снапшоты складываются в local (/var/lib/vz), которому нужно место.
  • Упрощается структура: одно хранилище local вместо двух.