Sobes.tech
Назад к вопросам
Junior — Middle
79

Почему в Linux иногда невозможно создать новый файл даже при наличии свободного места на диске?

Ответ от нейросети

sobes.tech AI

В Linux создание нового файла может быть невозможно даже при наличии свободного места на диске по нескольким причинам:

  1. Исчерпание количества доступных inode — каждый файл и каталог требует inode. Если все inode заняты, новые файлы создать нельзя, даже если есть свободное место.
  2. Ограничения квот пользователя — если установлены квоты на количество файлов или объем диска для пользователя, и они исчерпаны.
  3. Права доступа — недостаточно прав на запись в директорию.
  4. Файловая система смонтирована в режиме только для чтения — например, после ошибок или при аварийном монтировании.

Проверить количество свободных inode можно командой:

df -i

Если inode закончились, нужно удалить ненужные файлы или увеличить размер раздела.