Содержание статьи

Proxmox использует чёткую структуру каталогов, где каждый тип данных расположен в отдельной части системы. Диски виртуальных машин лежат в каталоге, указанном в конфигурации хранилища: чаще всего это /var/lib/vz, либо отдельный путь, назначенный для ZFS, LVM-thin или сетевого хранилища. Формат файла зависит от выбранного backend’а: qcow2 для файловых хранилищ или тома LVM для блочных устройств.
Все параметры конкретной виртуальной машины хранятся в текстовом файле с расширением .conf в каталоге /etc/pve/qemu-server/. Внутри файла указаны путь к дискам, объём RAM, количество CPU, сетевые адаптеры и прочие параметры. Эти конфигурации синхронизируются между узлами кластера через файл-систему Proxmox VE.
Дополнительные данные также имеют фиксированные местоположения. ISO-образы лежат в каталоге, назначенном для типа хранения iso, например /var/lib/vz/template/iso/. Файлы контейнеров LXC находятся в /var/lib/lxc или в каталоге, указанном в настройках хранилища. Снимки ВМ хранятся рядом с основными дисками: их расположение зависит от того же backend’а, что и основной том.
Структура каталогов Proxmox для хранения дисков ВМ

Proxmox использует набор фиксированных каталогов, где размещаются диски виртуальных машин в зависимости от выбранного типа хранилища. Базовое файловое хранилище расположено в /var/lib/vz, но при использовании ZFS, LVM-thin или сетевых хранилищ путь будет отличаться. Каждый backend формирует собственную структуру, что важно учитывать при ручной проверке состояния или переносе данных.
Основные варианты размещения дисков:
- Файловое хранилище (Directory Storage) – диски qcow2 и raw лежат в каталоге, указанном в настройке storage, например /var/lib/vz/images/ID_ВМ/.
- LVM / LVM-thin – диски создаются как тома внутри VG или thin-pool, путь отображается как /dev/mapper/имя-тома, но физически файлы не присутствуют в файловой системе.
- ZFS – каждый диск создаётся как отдельный zvol, расположенный в /dev/zvol/пул/имя-тома.
- NFS и CIFS – структура каталогов такая же, как у обычного directory storage, но корневой путь зависит от точки монтирования.
Для ускорения поиска нужного диска стоит сверяться с параметрами конфигурации в /etc/pve/storage.cfg. Каждый блок в этом файле определяет backend, путь, пул или группу томов. На основе этих данных можно быстро определить точное местоположение томов ВМ и избежать ошибок при переносах или резервных копиях.
Расположение файлов дисков qcow2 и raw на локальных хранилищах

При использовании локального directory-хранилища диски виртуальных машин форматов qcow2 и raw размещаются в каталоге, указанном в конфигурации storage. По умолчанию это /var/lib/vz, где Proxmox создаёт структуру /var/lib/vz/images/ID_ВМ/. Внутри каталога каждой ВМ хранятся файлы вида vm-ID-disk-1.qcow2 или vm-ID-disk-1.raw.
При создании нового локального хранилища через интерфейс Proxmox путь может отличаться, например /mnt/data/images/. Важно проверять его в файле /etc/pve/storage.cfg. В разделе с типом dir указаны параметры path и content, по которым можно определить точное местоположение дисков.
Для ручной диагностики удобно использовать прямой просмотр каталога ВМ. Файл qcow2 имеет собственный внутренний заголовок и поддерживает снапшоты, поэтому его размер на диске отличается от заявленного. Формат raw занимает объём строго равный выделенному. При переносе таких файлов стоит сохранять имена без изменений, чтобы Proxmox корректно привязал диски к конфигурации виртуальной машины.
Где искать конфигурационные файлы виртуальных машин

Proxmox размещает конфигурации виртуальных машин в каталоге /etc/pve/qemu-server/. Каждый файл имеет имя по схеме ID_ВМ.conf и содержит параметры дисков, порядок загрузки, сетевые интерфейсы, лимиты CPU и память. Формат простой: строки вида «ключ=значение», что удобно при ручной правке.
Каталог /etc/pve работает как общая файловая система для всех узлов кластера. Содержимое синхронизируется автоматически, поэтому достаточно изменить файл на одном сервере – остальные получат обновлённую конфигурацию без дополнительных действий.
При восстановлении виртуальной машины полезно проверять копии этих файлов в резервном хранилище. Если вернуть файл в /etc/pve/qemu-server/ с тем же ID, виртуальная машина появится в интерфейсе сразу после обновления структуры каталога.
Хранение ISO-образов и шаблонов контейнеров LXC
Proxmox размещает ISO-файлы в каталоге, который указан в параметре iso внутри /etc/pve/storage.cfg. При стандартной установке используется путь /var/lib/vz/template/iso/. В этот каталог помещаются установочные образы систем, которые доступны в интерфейсе при создании новых ВМ.
Шаблоны контейнеров LXC хранятся отдельно – в каталоге /var/lib/vz/template/cache/, либо в другом пути, если выбран другой storage. Файлы имеют расширение .tar.gz или .tar.xz. Proxmox использует их для развертывания контейнеров без дополнительных шагов.
Для локальных хранилищ рекомендуется держать ISO-образы и шаблоны на быстрых дисках, поскольку доступ к каталогу чтения происходит при каждом запуске установки или развёртывании контейнера. Если используется NFS или CIFS, стоит следить за стабильностью соединения – сбой монтирования приведёт к недоступности разделов iso и vztmpl в интерфейсе.
Пути хранения снапшотов и связанных служебных данных

Снапшоты виртуальных машин в Proxmox позволяют фиксировать текущее состояние диска и памяти для отката в будущем. Их файлы хранятся в том же хранилище, что и основной диск ВМ, но с отдельными идентификаторами.
Для дисков формата qcow2 снапшоты создаются как отдельные файлы с расширением .qcow2 и именем вида vm-
Proxmox использует отдельные метаданные для управления снапшотами, расположенные в каталоге конфигураций ВМ:
| Тип данных | Расположение |
|---|---|
| Файлы снапшотов дисков qcow2 | /var/lib/vz/images/<VMID>/ |
| Файлы снапшотов дисков raw | /var/lib/vz/images/<VMID>/ |
| Метаданные снапшотов | /etc/pve/qemu-server/<VMID>.conf |
При работе с LVM-хранилищами снапшоты создаются как логические тома внутри volume group, их можно увидеть через команду lvs с префиксом vm-<VMID>-disk-. Это позволяет управлять снапшотами напрямую через LVM без обращения к файловой системе.
Рекомендуется документировать все созданные снапшоты и проверять их целостность, чтобы избежать конфликтов при восстановлении или удалении виртуальных машин.
Размещение файлов ВМ при использовании сетевых хранилищ (NFS, CIFS, iSCSI)

При подключении сетевых хранилищ в Proxmox виртуальные машины могут хранить диски и связанные файлы вне локального сервера. Для NFS и CIFS используется стандартная структура каталогов на монтированной директории. Диски создаются в папках вида /mnt/pve/<storage_name>/images/<VMID>/.
Файлы дисков могут быть в форматах qcow2 или raw. Для упрощения резервного копирования рекомендуется сохранять один формат на всех ВМ в пределах одного хранилища.
Для iSCSI Proxmox использует блочные устройства через LVM или ZFS. В этом случае файлы дисков не появляются как обычные файлы, а создаются как логические тома, видимые через lvs или ZFS команды. Например:
- LVM: vgname/vm-<VMID>-disk-
- ZFS: poolname/vm-<VMID>-disk-
Конфигурационные файлы ВМ продолжают храниться локально в /etc/pve/qemu-server/<VMID>.conf, даже если диски размещены на сетевом хранилище. Это позволяет Proxmox управлять ВМ независимо от типа хранилища.
Для повышения надежности рекомендуется проверять права доступа на NFS и CIFS, а также подтверждать стабильность подключения iSCSI перед развертыванием виртуальных машин.
Вопрос-ответ:
Где находятся файлы дисков виртуальных машин на локальном хранилище Proxmox?
На локальном хранилище диски виртуальных машин размещаются в каталоге /var/lib/vz/images/<VMID>/. Для каждого VM создается отдельная папка с идентификатором машины. Внутри находятся файлы дисков в формате qcow2 или raw, а также временные файлы операций с дисками.
Как найти конфигурационные файлы виртуальной машины в Proxmox?
Конфигурационные файлы ВМ хранятся в каталоге /etc/pve/qemu-server/ для KVM и /etc/pve/lxc/ для контейнеров LXC. Файл имеет имя <VMID>.conf и содержит настройки дисков, памяти, сети и других параметров виртуальной машины.
Где хранятся ISO-образы и шаблоны LXC при использовании сетевых хранилищ?
ISO-образы и шаблоны LXC на NFS или CIFS хранятся в монтированных директориях, обычно по пути /mnt/pve/<storage_name>/iso/ для образов и /mnt/pve/<storage_name>/templates/ для шаблонов контейнеров. Для iSCSI образы могут находиться на логических томах через LVM или ZFS.
Как Proxmox хранит снапшоты виртуальных машин на локальных и сетевых хранилищах?
Для дисков qcow2 снапшоты создаются как отдельные файлы с префиксом snapshot в папке VM на локальном хранилище. Для LVM или ZFS на iSCSI снапшоты создаются как отдельные логические тома или ZFS-снимки. Метаданные о снапшотах всегда хранятся в конфигурационном файле ВМ.
Можно ли изменять расположение дисков ВМ без изменения конфигурационных файлов?
Перемещать файлы дисков на другой каталог или хранилище без обновления конфигурации нельзя. Proxmox использует путь к диску из <VMID>.conf. Любое изменение дисков требует корректировки пути в конфигурационном файле, иначе ВМ не сможет загрузиться.
