Ответ
Для проверки дискового пространства в Linux используется команда df (disk free). Она показывает использование места на всех смонтированных файловых системах.
Основной синтаксис с полезными флагами:
# Вывод в удобочитаемом формате (автоматический подбор единиц: ГБ, МБ)
df -h
# Показать тип файловой системы (ext4, xfs, tmpfs)
df -T
# Показать информацию об inodes (количество файлов, которые можно создать)
df -i
# Комбинирование флагов
df -hT
# Проверить конкретную файловую систему или точку монтирования
df -h /dev/sda1
df -h /var
Пример вывода df -h:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 1.1M 3.9G 1% /run
/dev/nvme0n1p2 468G 245G 200G 56% /
/dev/nvme0n1p1 599M 223M 377M 38% /boot
Ключевые столбцы:
Avail– фактическое свободное пространство, доступное для пользователей.Use%– процент использования. Критическим часто считается >80-90%.
Дополнительный инструмент для анализа:
Если df показывает, что место заканчивается, чтобы найти, какие директории занимают больше всего, используйте du (disk usage):
# Показать размер директорий в текущем пути, отсортировать по размеру
du -sh * | sort -hr
# Найти топ-10 самых больших директорий, начиная с корня (может требовать sudo)
sudo du -h / --max-depth=3 2>/dev/null | sort -rh | head -20
Для мониторинга в DevOps: Эту информацию часто собирают агенты мониторинга (Prometheus node_exporter, Datadog) и настраивают алерты при достижении лимитов.