TGViewer
DevOps by REBRAIN DevOps by REBRAIN @rebrain_devops · 28.8K subscribers
Post #6360 1.17K
Диск забит на 100%, а du показывает половину

df -h говорит, что корень заполнен, du насчитывает на 40 ГБ меньше, логи уже почистили, а места не прибавилось. Типичная причина: файл удалили, но процесс всё ещё держит его открытым. Пока дескриптор открыт, место на диске не освобождается.

🟢 Сравните цифры:
df -h /
sudo du -xsh / 2>/dev/null

Если df показывает заметно больше, чем du, ищите удалённые, но открытые файлы.
🟢 Найдите, кто их держит:
sudo lsof -nP +L1 | grep deleted
В выводе будут процесс, PID, номер дескриптора (FD) и размер. Чаще всего это лог, который удалили через rm вместо ротации.
🟢 Освободите место. Самый чистый путь — перезапустить сервис или попросить его переоткрыть логи:
sudo systemctl restart nginx
Если перезапускать сейчас нельзя, обнулите файл через дескриптор процесса. PID и FD берите из вывода lsof, здесь для примера 1234 и 7:
sudo truncate -s 0 /proc/1234/fd/7
🟢 Чтобы не повторилось, удаляйте логи через logrotate, а не rm. Для сервисов, которые не умеют переоткрывать файл, в конфиге ротации есть опция copytruncate.

Если df и du сходятся, а места всё равно нет, проверьте inode: df -i. Миллион мелких файлов сессий или кеша съедает их раньше, чем гигабайты.

Процессы, файловые дескрипторы, диски и systemd разбираем на практике в курсе Linux Basics. Первые задания открыты бесплатно — по кнопке под постом.
  • 👍 13
  • 🔥 5
More from @rebrain_devops
  1. Oct 17, 2026🟡 Анонс бесплатных вебинаров на следующую неделю ————————— 1️⃣ Networks: Безопасное удалё…
  2. Oct 17, 2026Как оплатить обучение за счёт компании: шаблон письма руководителю «Курс зашёл, кубер разв…
  3. Oct 16, 2026Обновили курс Redis: теперь на Redis 8 и с тренажёрами В Redis 8 в ядро вошли Query Engine…
  4. Oct 16, 2026Обновили курс Kubernetes Admin Собрали всю обратную свзяь от вас и приняли решение выпусти…
  5. Oct 16, 2026Post #6355
  6. Oct 16, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →