Если вы используете Proxmox VE на одиночном сервере (standalone) и столкнулись с ошибкой вида:
unable to open file '/etc/pve/nodes/.../301.conf.tmp.XXXXXX' - Input/output error
— не спешите паниковать. Это не аппаратная проблема с диском и не повреждение виртуальной машины. Скорее всего, сбой произошёл в работе виртуальной файловой системы pmxcfs
, и проблему можно решить за 2 минуты.
Типичный сценарий:
vzdump
(например, из веб-интерфейса или по cron).vma_queue_write: write error - Broken pipe
.qm unlock 301
завершается ошибкой Input/output error
.При этом:
/etc/pve/qemu-server/301.conf
отображается в ls
.Даже на standalone-сервере Proxmox VE использует кластерную файловую систему pmxcfs (Proxmox Cluster File System) для управления конфигурациями в /etc/pve
. Эта ФС работает поверх FUSE и хранит данные в /var/lib/pve-cluster/config.db
.
При аварийном завершении задачи (например, из-за нехватки памяти, перегрузки диска или сбоя записи) внутреннее состояние pmxcfs
может «зависнуть», и система перестаёт корректно создавать временные файлы — отсюда и ошибка Input/output error
.
❗ Важно: это не проблема с жёстким диском и не повреждение ZFS. Данные ВМ целы!
Решение — перезапустить службу pve-cluster
. Это безопасно даже на одиночном сервере.
systemctl stop pvedaemon pveproxy pvestatd
systemctl stop pve-cluster
umount /etc/pve 2>/dev/null || true
systemctl start pve-clustersystemctl start pvedaemon pveproxy pvestatd
Подождите 10–15 секунд, чтобы pmxcfs
полностью инициализировалась.
qm unlock 301qm start 301
Готово! ВМ должна запуститься без ошибок.
zpool scrub
(раз в 2–4 недели).--mode suspend
вместо snapshot
, если гостевой агент нестабилен.Ошибка Input/output error
в Proxmox VE — частое следствие сбоя при записи конфигурации, а не катастрофа. Благодаря архитектуре pmxcfs
, проблема решается простым перезапуском служб, без потери данных.
Если у вас остались вопросы — оставляйте комментарии или делитесь своим опытом!
Что такое IT-GIT?
«IT» — это не просто технологии, а целый мир инноваций и решений, направленных на преодоление сложностей. Мы представляем экспертность в области информационных технологий и широкой технологической экосистемы, стремясь к постоянному развитию и совершенствованию.
«Git» — это отсылка к одной из самых популярных систем контроля версий, которая обеспечивает эффективное сотрудничество, быструю итерацию и надежное управление сложными проектами. Мы стремимся объединить и поделиться опытом и идеями специалистов в сфере технологий, создавая пространство для обмена знаниями.
Инновационные технологии + совместный опыт экспертов в области технологий = путь к успеху!