В руководстве Linux inode(7) inode связан с метаданными файла: типом, правами, владельцем, размером и числом жестких ссылок. Номер inode уникален в пределах файловой системы, а не среди всех дисков и серверов. Поэтому один номер без указания файловой системы не идентифицирует объект глобально.
Почему свободных байтов недостаточно
Множество маленьких объектов может создавать иную проблему, чем один большой архив. Письма, кеш и временные файлы занимают байты и требуют учета объектов. Если исчерпан доступный ресурс этого учета, свободные гигабайты не устраняют причину отказа создания файла.
Это объяснение возможной причины, не диагноз каждой ошибки «No space left on device». Проверьте конкретный путь, файловую систему и ограничения аккаунта. Не переносите устройство одной файловой системы на все Linux-хостинги: способ выделения inode и ограничения зависят от среды.
Что показывает df -i
Для GNU df параметр -i выводит сведения об inode вместо использования блоков. Для известного пути пример чтения - команда df -i /путь/к/каталогу. Смотрите доступное число и долю использования вместе с результатом обычного df для того же расположения.
| Наблюдение | Следующий вопрос |
|---|---|
| Байты заканчиваются, inode доступны | Какие данные занимают объем? |
| Inode заканчиваются, байты доступны | Где накопились мелкие объекты? |
| Оба показателя имеют запас | Есть ли отдельная квота аккаунта или другое ограничение? |
Вывод df относится к файловой системе. На shared-хостинге он не обязан отражать персональную квоту пользователя. Если SSH недоступен, попросите поддержку назвать лимит и текущее использование именно аккаунта, способ подсчета и затронутые каталоги. Не выдавайте показания панели за df без выяснения их смысла.
Почему число имен не всегда равно числу inode
Несколько жестких ссылок могут указывать на один объект. Поэтому количество найденных имен и количество занятых inode не обязаны совпадать. Символическая ссылка устроена иначе; обход дерева и следование по ссылкам также меняют результат подсчета. Не обещайте точное освобождение по одному числу файлов в панели.
Как действовать без потери данных
Начните с безопасного перечня крупных групп: почта, кеш приложения, сессии, загрузки пользователей и архивы. Уточните, что можно пересоздать, а что хранится в единственной копии. Даже каталог с названием tmp может содержать нужные приложению данные.
Согласуйте правила хранения и подготовьте восстанавливаемую копию до удаления. Для Docker отдельно выясните, где находятся постоянные данные и журналы; удаление контейнера не универсальный способ исправить квоту. Здесь команды не запускались, файлы не удалялись и показатели провайдеров не измерялись. Определение и синтаксис GNU df сверены 7 октября 2026 года. Вернуться к связанным понятиям можно через словарь.

Вывод относится к сценарию этой страницы и не заменяет проверку конкретного тарифа.