Ответ
В Linux для мониторинга дискового пространства я использую несколько команд, в зависимости от задачи:
1. Обзор смонтированных файловых систем:
df -h
-hвыводит размеры в удобном формате (ГБ, МБ).- Показывает общий размер, использованное и доступное пространство, а также точку монтирования.
2. Определение размера конкретной директории:
du -sh /var/log/
-s(summarize) показывает только итоговый размер.-hдля human-readable формата.
3. Анализ вложенных директорий для поиска "пожирателей" места:
# Показать размер всех поддиректорий на первом уровне
sudo du -h --max-depth=1 /var/ | sort -hr
4. Интерактивный анализ (если установлен ncdu):
ncdu /var/
Это навигационный инструмент, который позволяет быстро перемещаться по дереву каталогов и видеть, что занимает больше всего места.
Для автоматизации мониторинга в DevOps-практиках я настраиваю сбор метрик через node_exporter (для Prometheus) или агенты мониторинга (Zabbix, Datadog), которые отслеживают использование диска и генерируют алерты при достижении пороговых значений (например, 85%).