29.04.2025
В процессе эксплуатации серверов Linux часто возникает проблема — заканчивается свободное место на диске. В рамках IT Lab мы подготовили профессиональную инструкцию: как быстро определить, какие директории потребляют наибольший объём памяти, и как их безопасно очистить.
Чтобы узнать, какие папки занимают больше всего пространства, используем команду:
sudo du -h --max-depth=1 / | sort -rh
Эта команда покажет самые тяжёлые каталоги в корне сервера.
Чтобы углубиться в интересующую директорию (например, /var), повторите команду:
sudo du -h --max-depth=1 /var | sort -rh
Обычно основные потребители пространства находятся в папке /var, особенно в подкаталогах:
/var/lib — это системная директория, где хранятся:
Для анализа используем:
sudo du -h --max-depth=1 /var/lib | sort -rh
Если занятость связана с Docker:
docker system df
docker system prune -a
⚠️ Важно: команда prune -a удаляет все неиспользуемые образы и остановленные контейнеры. Будьте внимательны.
Если занятость связана с базами данных:
OPTIMIZE TABLE имя_таблицы;
Папка /var/log хранит логи системы и сервисов. Со временем они могут значительно увеличиваться в размере.
Очистка логов:
sudo journalctl --vacuum-size=500M
sudo rm -rf /var/log/*.gz /var/log/*.1 /var/log/*.old
После всех операций проверьте занятое место:
sudo du -h --max-depth=1 /var | sort -rh
Если /var/lib по-прежнему занимает подозрительно много, отправьте для диагностики результат команды:
sudo du -h --max-depth=1 /var/lib
Инструкцию подготовила команда IT Lab — ваш надёжный партнёр в области ПО и комплексной поддержки серверной инфраструктуры.
Поделиться:
Ваш надёжный IT-партнёр. Только халяльные решения, доверие и полная техническая поддержка для роста вашего бизнеса.
Навигация
Рабочее время
© 2026 ООО «ЛАБОРАТОРИЯИ ТЕХНОЛОГИЯХОИ ИТТИЛООТИ» · IT Lab™