Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Проверьте использование диска виртуальной машины

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Проверьте использование диска виртуальной машины, Proxmox Виртуальная Среда
     
    Smith-haokai
    Guest
    #1
    0
    25.01.2024 11:08:00
    Я очень рад обсудить с вами вопросы здесь. Но у меня сейчас проблема. После того как я создал виртуальную машину с Linux в Proxmox и выделил ей 40 ГБ дискового пространства, я захотел проверить её реальное использование диска. Например, система показывает, что используется 10 ГБ. Я хочу получить примерно такое значение. Когда я использую команду du -h в оболочке Proxmox, постоянно возникают ошибки и неудобства. Хотелось бы узнать, есть ли возможность получить данные об использовании диска конкретной виртуальной машины через API.
     
     
     
    SInisterPisces
    Guest
    #2
    0
    10.08.2025 05:19:00
    Это была бы отличная функция. Спасибо, что упомянул этот багрепорт, @smalltrex! Этот баг открыт с 2017 года. Тогда ZFS даже не поддерживал такого рода запросы к файловой системе, так что, надеюсь, сейчас у нас лучшие возможности для реализации этой фичи. Я только что обновил багрепорт, добавив ссылку на эту ветку и пример кода от @MacGuyver.
     
     
     
    xtc0r
    Guest
    #3
    0
    26.08.2025 21:12:00
    +1 за то, чтобы данные диска виртуальной машины отображались на панели Proxmox, так как в PVE 9.0.6 я этого пока не вижу.
     
     
     
    flo3393
    Guest
    #4
    0
    30.08.2025 22:46:00
    И мне тоже +1
     
     
     
    Mr_Kryuchkov
    Guest
    #5
    0
    03.09.2025 13:33:00
    Я тоже за эту функцию, +1. Было бы очень удобно и классно увидеть её в ближайшем будущем.
     
     
     
    michielbruijn
    Guest
    #6
    0
    04.09.2025 23:56:00
    Я думал, что это ошибка, потому что получить информацию об использовании диска должно быть очень просто. Особенно когда речь идёт о виртуальных машинах, которые используют общие диски — хочется точно знать, когда у одной заканчивается место.
     
     
     
    MacGyver
    Guest
    #7
    0
    25.08.2024 21:35:00
    apt install jq  
    qm agent 100 get-fsinfo | jq -r '.[] | select(has("total-bytes")) | .mountpoint + " заполнен на " + ((."used-bytes" / ."total-bytes" * 100) | round | tostring) + "%"'

    Пример вывода для *nix VM:  
    /var/log/journal заполнен на 67%  
    /mnt/data заполнен на 67%  
    /tmp заполнен на 1%  

    Пример вывода для Windows VM:  
    C:\ заполнен на 67%  

    Но всё же было бы здорово, если бы веб-интерфейс Proxmox показывал это в главном окне статуса каждой VM.
     
     
     
    Bostanio
    Guest
    #8
    0
    17.09.2024 16:40:00
    Я полностью поддерживаю это.
     
     
     
    hstende
    Guest
    #9
    0
    13.11.2024 18:35:00
    Поиграл с твоим скриптом. Сделал так, чтобы он работал со всеми запущенными виртуальными машинами на хосте и пропускал смонтированные снапшоты.

    for i in `qm list | grep running | cut -c5-10`; do  
     echo "      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID"  
     qm list | grep $i  
     qm agent $i get-fsinfo | jq -r '.[] | select(has("total-bytes")) | .mountpoint + " заполнен на " + ((."used-bytes" / ."total-bytes" * 100) | round | tostring) + "%"' | grep -v snap
     echo  
    done
     
     
     
    smalltrex
    Guest
    #10
    0
    10.08.2025 04:31:00
    Хотелось бы поддержать эту просьбу. Когда я смотрю виртуальную машину в PVE 8.4, мне показывают только «размер загрузочного диска», но почему бы не отображать диски, которые сообщает qemu-agent, с диаграммами заполнения каждого, как это сделано для LXC-контейнеров. (Было бы еще полезнее, если бы была графика, показывающая использование диска со временем.) Извиняюсь, если такое уже есть в PVE 9 — пока жду обновления своих нод.  
    P.S. Нашёл открытую заявку с этим багом/фичей: https://bugzilla.proxmox.com/show_bug.cgi?id=1373
     
     
     
    SInisterPisces
    Guest
    #11
    0
    05.09.2025 03:21:00
    Особенно ZFS может усложнить ситуацию. Есть пространство, которым располагает dataset или pool, а под этими dataset или pool могут быть другие dataset или pool с собственным выделенным пространством. Также важно отличие между thin и thick provisioning, да и наверняка есть ещё какие-то факторы, о которых я даже не знаю. Это не невыполнимая задача, но, к сожалению, сделать это качественно непросто. Думаю, было бы проще запустить что-то вроде qemu-guest-agent внутри виртуальной машины, чтобы периодически отдавать вывод команды типа df для каждого виртуального диска. Но даже тогда это никогда не будет в реальном времени, и в зависимости от содержимого диска может вызывать торможения, что сделает такой подход плохой идеей для некоторых ВМ или LXC.
     
     
     
    Impact
    Guest
    #12
    0
    05.09.2025 07:22:00
    Я никогда не видел, чтобы df работал медленно. du — да, бывает, но не df. Правда, у меня нет петабайт данных. Когда и почему такое может случиться?
     
     
     
    SInisterPisces
    Guest
    #13
    0
    05.09.2025 20:08:00
    Я просто пытался перестраховаться. Понятия не имею, как `df` и `du` работают на огромных файловых системах с кучей мелких файлов или в каких ещё конфигурациях могут быть серверы PVE у разных людей. Но из опыта знаю, что сбор статистики с загруженной файловой системы в нужных (неудачных) условиях точно замедлит что-то в какой-то момент. Я хотел донести мысль, что если это сделать функцией, её придётся сбалансировать с задачей команды разработчиков PVE — не допускать (полу)регулярных тормозов в системе. Большая часть сложности здесь в том, что люди используют разные архитектуры хранения. Много VM и LXC-хранилищ могут быть на зеркальной паре SATA SSD, или HDD, или на медленном, но надежном сетевом хранилище. Попытка получить статистику с таких файловых систем блокирующим способом может обернуться катастрофой.
     
     
     
    hstende
    Guest
    #14
    0
    07.09.2025 12:13:00
    Этот проект выглядит многообещающим для мониторинга использования диска и прочего: https://github.com/rcourtman/Pulse
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры