Middle
17
Есть приложение, которое пытается писать на диск, но ругается что нет места. df показывает что место есть. В чём проблема?
Компании, где спрашивали
ТБанк
Ответ от нейросети
sobes.tech AI
Если df показывает, что на диске есть свободное место, но приложение жалуется на его отсутствие, возможные причины:
- Диск заполнен inode-ами. Даже если есть свободное место, может закончиться количество доступных inode (структур для хранения информации о файлах), и новые файлы создать нельзя.
- Ограничения квот. На уровне пользователя или группы могут быть установлены квоты на использование диска.
- Проблемы с правами доступа. Приложение может не иметь прав на запись в нужный каталог.
- Монтирование tmpfs или других виртуальных файловых систем. Место может быть доступно на основном диске, но приложение пишет в другую точку монтирования с ограниченным пространством.
Для диагностики стоит проверить:
df -i # проверить использование inode
quota -v # проверить квоты
mount # проверить точки монтирования
ls -ld /путь/к/директории # проверить права