Назад к вопросам
Junior — Middle
79
Почему в Linux иногда невозможно создать новый файл даже при наличии свободного места на диске?
Ответ от нейросети
sobes.tech AI
В Linux создание нового файла может быть невозможно даже при наличии свободного места на диске по нескольким причинам:
- Исчерпание количества доступных inode — каждый файл и каталог требует inode. Если все inode заняты, новые файлы создать нельзя, даже если есть свободное место.
- Ограничения квот пользователя — если установлены квоты на количество файлов или объем диска для пользователя, и они исчерпаны.
- Права доступа — недостаточно прав на запись в директорию.
- Файловая система смонтирована в режиме только для чтения — например, после ошибок или при аварийном монтировании.
Проверить количество свободных inode можно командой:
df -i
Если inode закончились, нужно удалить ненужные файлы или увеличить размер раздела.