df / du / ncdu
-x/-xdev — ключ к чистому результату: считать только текущую ФС, не уходя в
смонтированные и виртуальные (/proc, /sys).
Куда делось место и inode: df по разделам, du по каталогам, поиск крупных файлов и ловушки.
df -h
свободное место по разделам
df -i
свободные inode по разделам
du -xh --max-depth=1 / | sort -h
топ каталогов (в пределах ФС)
ncdu /
интерактивный обзор
sudo lsof +L1
удалённые-но-открытые файлы
sudo journalctl --vacuum-time=7d
урезать системный журнал
sudo apt clean
очистить кэш пакетов
Две независимые причины «диск полон»:
df -h;df -i. Бывает при
миллионах мелких файлов; место есть, а создать файл нельзя.Алгоритм: df -h и df -i → найти раздел → du/ncdu сверху вниз до виновника.
-x/-xdev — ключ к чистому результату: считать только текущую ФС, не уходя в
смонтированные и виртуальные (/proc, /sys).
Файл удалён, но открыт процессом — место не освобождается до закрытия:
Перезапусти держащий процесс (часто это лог, «ротированный» неправильно).
df -h показывает свободноеКончились inode: df -i. Найди каталог с тьмой мелких файлов и чисти:
du -sh /var/log/*; настрой ротацию (logrotate) и журнал
(journalctl --vacuum-time=, см. journalctl).
Либо удалённый-но-открытый файл (см. выше lsof +L1), либо это другой раздел —
проверь df -h путь.
Есть неточность? Сообщить об ошибке в статье