Открыть привычный файловый менеджер в Proxmox VE напрямую из веб-интерфейса нельзя — гипервизор не включает графического обозревателя файлов, и попытка найти его в панели управления ни к чему не приведёт. Вместо этого файлами на хосте управляют через консоль: встроенный в веб-интерфейс терминал, SSH-подключение или текстовый менеджер Midnight Commander. Понимание этой архитектуры избавляет от лишнего поиска и позволяет сразу выбрать рабочий инструмент под конкретную задачу.
Задачи бывают разными: скопировать ISO-образ в хранилище, отредактировать конфигурацию сети, извлечь файл из виртуального диска остановленной ВМ или разобраться, куда исчезло свободное место. Для каждой из них есть свой оптимальный путь, и ниже мы разберём все основные варианты — от встроенных средств Proxmox до монтирования образов дисков.
Что Proxmox предлагает из коробки
Ближайший аналог файлового менеджера в веб-интерфейсе — просмотр содержимого хранилищ. Откройте узел в дереве слева, выберите нужное хранилище (например, local), и вы увидите вкладки Content (ISO-образы, шаблоны контейнеров, бэкапы), а также возможность загружать файлы кнопкой Upload. Это удобно для ISO и шаблонов, но не заменяет полноценную навигацию по файловой системе.
Полный доступ к файловой системе даёт консоль. В веб-интерфейсе она доступна через пункт Shell у выбранного узла — открывается терминал прямо в браузере, без настройки SSH. Отсюда уже можно пользоваться любыми консольными утилитами Debian, на которой основан Proxmox.
- 📂 Просмотр и загрузка ISO/шаблонов — через хранилища в веб-интерфейсе
- 🖥️ Браузерная консоль
Shell— полный доступ к файловой системе узла - 📥 Скачивание бэкапов и образов — прямо из вкладки хранилища
- 🔍 Поиск файлов — командами
findиlsв консоли
Midnight Commander — двухпанельный менеджер в консоли
Классическое решение для тех, кому нужен привычный двухпанельный интерфейс — Midnight Commander (mc). Он не установлен по умолчанию, но ставится одной командой из стандартных репозиториев Debian:
apt update && apt install mc
После установки запустите его командой mc в консоли узла. Получите две панели с каталогами, навигацию стрелками, копирование и перенос по функциональным клавишам, встроенный просмотр и редактор файлов. Работает это и в браузерной консоли Proxmox, и по SSH.
Обратите внимание на пару нюансов. Функциональные клавиши F1–F10 в браузерной консоли могут конфликтовать с горячими клавишами браузера — в этом случае используйте последовательность Esc + цифра (например, Esc затем 4 вместо F4 для редактирования). Через SSH с нормальным терминалом такой проблемы нет.
⚠️ Внимание: установка сторонних пакетов на хост Proxmox — безопасна только из официальных репозиториев Debian и Proxmox. Не подключайте сторонние репозитории и не ставьте графическое окружение ради файлового менеджера: это увеличивает поверхность атаки и риск конфликтов при обновлениях гипервизора.
SFTP и WinSCP: файловый менеджер на вашем ПК
Если консоль неудобна, самый практичный вариант — подключиться к хосту по SFTP с рабочей машины. Подойдут WinSCP или FileZilla на Windows, а на Linux и macOS — любой файловый менеджер с поддержкой SFTP либо команда scp. Подключение выполняется по адресу хоста с учётной записью root, порт — стандартный SSH-порт 22, если вы его не меняли.
В WinSCP вы получаете полноценный двухпанельный графический менеджер: слева локальные файлы, справа файловая система Proxmox. Перетаскивание файлов, редактирование конфигов во внешнем редакторе, сравнение каталогов — всё это работает без установки чего-либо на сам гипервизор.
☑️ Подготовка к работе с файлами на хосте Proxmox
⚠️ Внимание: работа под root через SFTP даёт полный контроль над системой, включая возможность случайно удалить критичные файлы. Перед правкой любого конфигурационного файла делайте его копию, например: cp /etc/fstab /etc/fstab.bak.
Где лежат файлы: структура хранилищ Proxmox
Чтобы не блуждать по файловой системе, полезно знать типовые пути. По умолчанию локальное хранилище local размещается в /var/lib/vz, и внутри него файлы распределены по подкаталогам. Конфигурации виртуальных машин и контейнеров лежат отдельно — в /etc/pve, это специальная кластерная файловая система, реплицируемая между узлами.
| Путь | Что хранится |
|---|---|
/var/lib/vz/template/iso | ISO-образы установочных дисков |
/var/lib/vz/template/cache | Шаблоны LXC-контейнеров |
/var/lib/vz/dump | Файлы резервных копий (vzdump) |
/var/lib/vz/images | Диски ВМ при файловом хранилище |
/etc/pve/qemu-server | Конфигурации виртуальных машин |
Если вы добавляли собственные хранилища (NFS, CIFS, каталог на отдельном диске), их точки монтирования смотрите в разделе Datacenter → Storage — там указан путь для каждого хранилища типа Directory.
Как достать файл из диска виртуальной машины
Отдельная частая задача — извлечь данные из диска остановленной ВМ, например когда система внутри не загружается. Для дисков в формате qcow2 или raw на файловом хранилище можно подключить образ к хосту через qemu-nbd. Сначала загружается модуль ядра, затем образ подключается как блочное устройство:
modprobe nbd
qemu-nbd --connect=/dev/nbd0 /var/lib/vz/images/100/vm-100-disk-0.qcow2
fdisk -l /dev/nbd0
После этого разделы образа можно смонтировать в любой каталог и скопировать нужные файлы. По завершении обязательно отмонтируйте разделы и отключите образ командой qemu-nbd --disconnect /dev/nbd0. Если диски лежат на ZFS или LVM-thin, процедура отличается — там логические тома видны в системе напрямую, и достаточно смонтировать нужный раздел.
⚠️ Внимание: монтируйте диски только выключенных ВМ и только в режиме чтения (mount -o ro), если задача — просто скопировать данные. Монтирование диска работающей виртуальной машины на хосте почти гарантированно повредит файловую систему.
Альтернатива
гостевой агент и резервные копии:Если ВМ работает, файлы проще передать через гостевую ОС — по SSH, Samba или облачное хранилище. А из бэкапов vzdump отдельные файлы можно извлечь, смонтировав архив через Proxmox Backup Server или распаковав его вручную — формат архива документирован, но процедура трудоёмкая, поэтому для разового восстановления проще развернуть копию ВМ рядом.
Работа с файлами внутри LXC-контейнеров
С контейнерами всё заметно проще: их корневая файловая система доступна с хоста напрямую. Для контейнера с ID 100 на стандартном хранилище файлы обычно находятся в подкаталоге /var/lib/vz/private/100 либо на соответствующем томе ZFS/LVM. Можно зайти в этот каталог через тот же Midnight Commander и работать с файлами контейнера как с обычными.
Кроме того, войти внутрь контейнера можно прямо с хоста командой pct enter 100 — без SSH и паролей. Это удобно, когда нужно быстро поправить конфиг внутри контейнера, не настраивая сетевой доступ.
Типичные ошибки при работе с файлами в Proxmox
Несколько проблем повторяются у пользователей особенно часто. Первая — правка файлов в /etc/pve при недоступной кластерной файловой системе: если pmxcfs не смонтирована, каталог выглядит пустым, и создаваемые там файлы будут потеряны. Всегда проверяйте, что /etc/pve смонтирован, прежде чем редактировать конфигурации ВМ.
Вторая — заполнение корневого раздела бэкапами или ISO, после чего гипервизор начинает работать нестабильно. Контролируйте занятое место командой df -h и выносите бэкапы на отдельное хранилище. Третья типичная ситуация — загрузка ISO не в то хранилище: файл лежит на диске, но ВМ его не видит, потому что хранилище не подключено к нужному узлу или не имеет типа контента «ISO images».
Частые вопросы
Есть ли в Proxmox веб-файловый менеджер, как в панелях хостинга?
Полноценного файлового менеджера в веб-интерфейсе нет. Доступны только просмотр содержимого хранилищ (ISO, шаблоны, бэкапы) с загрузкой и скачиванием. Для полной работы с файловой системой используйте консоль с Midnight Commander или SFTP-подключение с рабочего компьютера.
Можно ли установить графическую среду на Proxmox ради файлового менеджера?
Технически возможно, но делать этого не стоит: графическое окружение потребляет ресурсы, расширяет поверхность атаки и может конфликтовать с обновлениями гипервизора. Все задачи решаются через консоль, mc или SFTP без установки GUI.
Как загрузить ISO-образ на сервер без веб-интерфейса?
Скопируйте файл по SFTP или командой scp в каталог /var/lib/vz/template/iso (или в соответствующий подкаталог вашего хранилища). После копирования образ появится в списке при создании ВМ — обновление страницы веб-интерфейса может занять некоторое время.
Куда пропали файлы из /etc/pve — каталог пустой?
Это признак того, что кластерная файловая система pmxcfs не смонтирована. Проверьте состояние командой systemctl status pve-cluster и не создавайте файлы в пустом каталоге — после восстановления монтирования они окажутся скрыты и могут вызвать конфликты.
Безопасно ли редактировать конфиги ВМ напрямую в /etc/pve/qemu-server?
Да, это документированный способ, но при выключенной ВМ и с предварительной копией файла. Синтаксис конфигов строгий: ошибка в файле может помешать запуску машины, поэтому правьте аккуратно и проверяйте результат командой qm config <ID>.