Что такое инод, как посмотреть использование инодов с помощью df -i и как найти директории с миллионами мелких файлов.
Инод (inode) — это структура данных, которую файловые системы в стиле Unix используют для хранения информации о файле, такой как владелец, права доступа, размер и расположение данных. Каждый файл использует один инод, а во многих файловых системах их количество фиксировано, поэтому миллионы крошечных файлов могут вызвать ошибку «No space left on device», даже если df -h показывает наличие свободного места.
Команда 'df -i' выводит общее количество, использованные и свободные иноды для каждой файловой системы. 'ls -i' показывает номер инода файла, а 'stat <file>' — подробную информацию о нем.
Директории сессий или кэша веб-приложений, очереди почтовых сообщений, неротированные мелкие лог-файлы и кэши сборок могут создавать миллионы файлов.
GNU du умеет считать иноды: 'du --inodes -x / | sort -n | tail' выводит директории с наибольшим количеством записей.
df -i (IUse% близко к 100%).sudo du --inodes -x --max-depth=3 / | sort -n | tail -20find /path -type f -mtime +7 -delete после предварительного запуска без ключа -delete.Обновлено: 2026-10-08
Как читать вывод команды df, почему Use% может достичь 100%, когда Avail еще не равен нулю для обычных пользователей, и как проверить иноды с помощью df -i.
Как использовать find для вывода списка больших или старых файлов в Linux, их безопасного предварительного просмотра и удаления только проверенных данных.
Как найти, что заполняет диск в Linux с помощью du и интерактивной утилиты ncdu, используя параметры для ограничения поиска одной файловой системой.