Анализируем свободное место на дисках в Linux. Просматриваем занимаемое файлами место в директориях. Чистим диск от лишних файлов.
Частично команды повторяются в статье команды управления файлами и папками в Linux.
Анализируем всю файловую систему на свободное место
Первой командой ниже сможем быстро проверить свободное место на диске. Она проверяет все файловые хранилища (жесткие диски, в том числе виртуально-разделенные) у нас в системе.
С помощью неё можно увидеть много системных виртуальных хранилищ, которые при обычном использовании не видны.
Итак, проверим всё что есть у нас в системе:
На скрине ниже выделено /dev/vda2 это основное место хранения наших данных на Linux. Может называться иногда иначе. Мы видим что он полностью заполнен. Значит свободного места на диске почти нет.
Анализируем основной рабочий диск Linux
Теперь посмотрим в привычном нам виде, в основном корневом разделе Linux, какие директории и сколько места занимают (одновременно отсортируем по размеру):
Дальше проанализируем одну из наиболее занятых директорий. Пусть это будет директория var.
Сортируем директорию var по размеру содержимого — от меньшего к большему (скрин сделан без учета сортировки):
Как и ожидалось, большая часть занятого пространства приходится на логи. Теперь проанализируем их и найдем самые «тяжелые» участки:
Мы нашли конечную проблему: директория /var/log/journal отнимает у нас слишком много места.
Аналогично действуем и для поиска других директорий, например, для директории home.
Чистка /var/log/journal
Правим конфигурацию файла journald:
Ставим лимиты на размеры:
SystemMaxFileSize=3M
Сбрасываем предыдущую ротацию логов и перезагружаем сервис:
sudo systemctl restart systemd-journald.service
Все это очистит директорию до 50 мегабайт и не будет увеличивать её в дальнейшем.
Чистка логов
Статья по очистке логов.