Посмотрите на файловые системы
df -h
df -i
Первая команда показывает использование места в читаемых единицах. Вторая — использование inode: даже при наличии свободных гигабайт огромное количество мелких файлов может исчерпать доступные файловые записи.
Обратите внимание, где находится заполненная файловая система. Каталог с данными иногда расположен на отдельном диске, поэтому свободное место в другом разделе ему не поможет.
Найдите крупные каталоги
sudo du -xhd1 /var 2>/dev/null | sort -h
Так можно сравнить размеры каталогов внутри /var, не переходя на другие файловые системы. Если большой объём оказался в /var/lib, продолжите исследование на следующем уровне. Не удаляйте содержимое каталогов баз данных или контейнеров напрямую: сначала выясните, какой сервис ими управляет.
Проверьте журналы
journalctl --disk-usage
Для журналов лучше определить разумную политику хранения, чем время от времени очищать всё вручную. Если они растут необычно быстро, найдите повторяющуюся ошибку: ограничение объёма не устраняет причину, по которой она возникает.
Когда df и du расходятся
Одна из возможных причин — удалённый файл, который процесс продолжает держать открытым. Другие причины связаны с устройством файловой системы, точками монтирования и правами доступа. Сопоставляйте команды в рамках одного раздела и учитывайте ошибки чтения каталогов.
Продолжить чтение: GNU/Linux: справка по df.