При установке 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вместо двух.