Junior — Middle
Por que às vezes é impossível criar um novo arquivo no Linux mesmo havendo espaço livre no disco?
sobes.tech IA
Resposta da IA
В Linux создание нового файла может быть невозможно даже при наличии свободного места на диске по нескольким причинам:
- Исчерпание количества доступных inode — каждый файл и каталог требует inode. Если все inode заняты, новые файлы создать нельзя, даже если есть свободное место.
- Ограничения квот пользователя — если установлены квоты на количество файлов или объем диска для пользователя, и они исчерпаны.
- Права доступа — недостаточно прав на запись в директорию.
- Файловая система смонтирована в режиме только для чтения — например, после ошибок или при аварийном монтировании.
Проверить количество свободных inode можно командой:
df -i
Если inode закончились, нужно удалить ненужные файлы или увеличить размер раздела.