Junior — Middle
¿Por qué a veces es imposible crear un nuevo archivo en Linux incluso cuando hay espacio libre en el disco?
sobes.tech AI
Respuesta de la IA
В Linux создание нового файла может быть невозможно даже при наличии свободного места на диске по нескольким причинам:
- Исчерпание количества доступных inode — каждый файл и каталог требует inode. Если все inode заняты, новые файлы создать нельзя, даже если есть свободное место.
- Ограничения квот пользователя — если установлены квоты на количество файлов или объем диска для пользователя, и они исчерпаны.
- Права доступа — недостаточно прав на запись в директорию.
- Файловая система смонтирована в режиме только для чтения — например, после ошибок или при аварийном монтировании.
Проверить количество свободных inode можно командой:
df -i
Если inode закончились, нужно удалить ненужные файлы или увеличить размер раздела.