Ответ
Я действую по стандартному алгоритму диагностики и очистки:
- Определение проблемного раздела:
df -h # Показывает использование по всем точкам монтирования - Поиск "тяжелых" файлов и каталогов:
# Поиск в корневой директории du -sh /* 2>/dev/null | sort -h # Более детальный поиск в проблемном каталоге (например, /var) sudo du -ah /var | sort -rh | head -20 - Целевая очистка в зависимости от находки:
- Логи приложений: Запускаю
logrotate -f /etc/logrotate.d/<service>или удаляю старые логи:find /var/log -type f -name "*.log*" -mtime +7 -delete. - Docker: Очищаю неиспользуемые данные:
docker system prune -af --volumes. - Кэш пакетного менеджера:
apt-get cleanилиyum clean all. - Временные файлы:
rm -rf /tmp/*(с осторожностью).
- Логи приложений: Запускаю
- Проактивные меры: После решения проблемы настраиваю мониторинг (например, алерт в Prometheus при заполнении диска >85%) и автоматизирую очистку через cron-скрипты или инструменты вроде
logrotateс политикой ротации.