Ответ
Для мониторинга свободного места на файловых системах в Linux используется команда df (disk free). Это ключевой инструмент для проверки утилизации дискового пространства серверов.
Базовая команда в удобочитаемом формате:
df -h
-h(--human-readable) — отображает размеры в гигабайтах (G), мегабайтах (M).
Вывод включает:
- Filesystem — устройство или точка монтирования.
- Size — общий размер.
- Used — использованное пространство.
- Avail — доступное пространство.
- Use% — процент использования.
- Mounted on — точка монтирования.
Полезные опции для DevOps-задач:
-
Проверить конкретную файловую систему (например, корневую):
df -h / -
Показать тип файловой системы (ext4, xfs, tmpfs):
df -hTЭто важно для понимания, с каким типом ФС вы работаете при планировании операций.
-
Исключить временные файловые системы (например, tmpfs):
df -h -x tmpfs -x devtmpfsПозволяет сфокусироваться на постоянных томах.
-
Использование в скриптах для алертинга:
# Пример проверки, что использование корня меньше 90% USAGE=$(df / --output=pcent | tail -1 | tr -d '% ') if [ $USAGE -gt 90 ]; then echo "CRITICAL: Root filesystem is $USAGE% full!" # Отправить алерт в мониторинг (Prometheus Alertmanager, PagerDuty и т.д.) fi
В связке df (обзор по файловым системам) и du (детали по директориям) являются основными инструментами для диагностики проблем с дисковым пространством.