Что такое inode в файловой системе Linux и почему бэкенд может выдать ошибку «No space left on device», если физический диск пуст?

Inode хранит метаданные файла и ссылки на его данные. На некоторых файловых системах можно исчерпать доступные inode множеством маленьких файлов, хотя свободные байты ещё есть.

Короткий ответ

Что ответить на собеседовании

Inode хранит метаданные файла и ссылки на его данные. На некоторых файловых системах можно исчерпать доступные inode множеством маленьких файлов, хотя свободные байты ещё есть.

Подробный разбор

Ответ с пояснениями

Inode хранит метаданные файла и ссылки на его данные. На некоторых файловых системах можно исчерпать доступные inode множеством маленьких файлов, хотя свободные байты ещё есть.

Проверьте не только df -h, но и df -i для конкретного mount point. Имя файла хранится в записи каталога, а inode содержит тип, права, владельца, размер и другую служебную информацию.

Источниками множества файлов часто бывают кеши, сессии и временные каталоги. Перед очисткой установите владельца и правила хранения; не удаляйте файлы сервиса вслепую. Кроме inode, ENOSPC возможен из-за ограничений конкретного тома или слоя хранения. Удалённый, но ещё открытый файл тоже может продолжать занимать блоки.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее