Ответ
Для оценки загрузки дисков в Linux я использую комбинацию инструментов, в зависимости от задачи: быстрая проверка, анализ процессов или долгосрочный мониторинг.
1. Проверка использования дискового пространства:
df -h # Показывает свободное/использованное место по всем файловым системам
du -sh /var/log/ # Оценивает, сколько места занимает конкретная директория
2. Мониторинг операций ввода-вывода (IO) в реальном времени:
# Установите sysstat, если его нет: sudo apt install sysstat / sudo yum install sysstat
iostat -x 1 # Показывает утилизацию (%util), await (среднее время ожидания), IOPS
sudo iotop # Показывает, какие процессы создают наибольшую IO-нагрузку
3. Долгосрочный мониторинг и сбор метрик:
Я настраиваю sar из пакета sysstat для сбора исторических данных:
# Просмотр собранной статистики за определенный день
sar -d -f /var/log/sa/sa15 # Для 15-го числа месяца
В контексте DevOps эти данные я интегрирую в стек мониторинга: Prometheus (с экспортером node_exporter) для сбора метрик node_disk_* и визуализации в Grafana. Критически важные пороги (например, >85% использования или высокая задержка) настраиваются в Alertmanager для оповещений.