Linux — размеры и очистка места

Admin Linux

Анализируем свободное место на дисках в Linux. Просматриваем занимаемое файлами место в директориях. Чистим диск от лишних файлов.

Частично команды повторяются в статье команды управления файлами и папками в Linux.

Анализируем всю файловую систему на свободное место

Первой командой ниже сможем быстро проверить свободное место на диске. Она проверяет все файловые хранилища (жесткие диски, в том числе виртуально-разделенные) у нас в системе.

С помощью неё можно увидеть много системных виртуальных хранилищ, которые при обычном использовании не видны.

Итак, проверим всё что есть у нас в системе:

df -h

На скрине ниже выделено /dev/vda2 это основное место хранения наших данных на Linux. Может называться иногда иначе. Мы видим что он полностью заполнен. Значит свободного места на диске почти нет.

Анализируем основной рабочий диск Linux

Теперь посмотрим в привычном нам виде, в основном корневом разделе Linux, какие директории и сколько места занимают (одновременно отсортируем по размеру):

du -hs /* | sort -h

Дальше проанализируем одну из наиболее занятых директорий. Пусть это будет директория var.

Сортируем директорию var по размеру содержимого — от меньшего к большему (скрин сделан без учета сортировки):

du -hs /var/* | sort -h

Как и ожидалось, большая часть занятого пространства приходится на логи. Теперь проанализируем их и найдем самые «тяжелые» участки:

du -hs /var/log/* | sort -h

Мы нашли конечную проблему: директория /var/log/journal отнимает у нас слишком много места.

Аналогично действуем и для поиска других директорий, например, для директории home.

Чистка /var/log/journal

Правим конфигурацию файла journald:

sudo nano /etc/systemd/journald.conf

Ставим лимиты на размеры:

SystemMaxUse=50M
SystemMaxFileSize=3M

Сбрасываем предыдущую ротацию логов и перезагружаем сервис:

sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
sudo systemctl restart systemd-journald.service

Все это очистит директорию до 50 мегабайт и не будет увеличивать её в дальнейшем.

Чистка логов

Статья по очистке логов.

Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Linux — размеры и очистка места"