Ответ
В Linux загрузка файловой системы измеряется двумя ключевыми метриками: использование дискового пространства и использование inode. Обе критически важны для мониторинга инфраструктуры.
1. Использование дискового пространства:
Команда df -h показывает процент использования (Use%) для каждого раздела.
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p3 100G 85G 10G 90% /
Здесь корневая файловая система загружена на 90%. Avail может быть меньше ожидаемого из-за зарезервированного пространства (например, 5% для root в ext3/4).
2. Использование inode:
Inode хранят метаданные файлов. Их исчерпание блокирует создание новых файлов, даже если есть свободное место. Проверяется командой df -i.
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3 655K 600K 55K 92% /
IUse% в 92% — это тревожный показатель, требующий очистки множества мелких файлов.
Практика мониторинга (DevOps):
В системах мониторинга (Prometheus, Zabbix) мы настраиваем алерты на оба параметра. Например, в Prometheus с использованием node_exporter метрики node_filesystem_avail_bytes и node_filesystem_files_free позволяют отслеживать и пространство, и inode, устанавливая пороги срабатывания (например, Use% > 85% или `IUse% > 80%).