Очистка и обслуживание Linux (Ubuntu/Debian)¶
Общий гид по поддержанию чистоты системы, управлению логами и оптимизации дискового пространства.
📦 Управление пакетами и зависимостями¶
Удаление ненужных пакетов¶
Для очистки системы от неиспользуемых зависимостей и кэша пакетов:
Очистка кэша APT¶
Если нужно принудительно очистить кэш установленных пакетов:
📝 Управление логами¶
Systemd Journal (journald)¶
Проверка занимаемого места:
Очистка логов: - Практически полная очистка (оставить только последние секунды):
- Удалить логи старше одного дня: - Ограничить размер логов (например, до 100 МБ):Очистка других логов¶
- Apache: Удаление старых логов (требуется перезапуск сервиса):
- Общие архивированные логи: Удаление сжатых и пронумерованных логов:
🧹 Очистка временных файлов и кэша¶
Системный кэш¶
Временные файлы¶
⚠️ Осторожно: Удаление файлов в
/tmpможет нарушить работу запущенных программ.
Пользовательский кэш и корзина¶
🔍 Анализ и поиск больших файлов¶
Инструменты анализа¶
Рекомендуется установить ncdu или gdu для визуального анализа диска:
Поиск файлов более 1 ГБ¶
⚙️ Специфические оптимизации¶
- Docker: Проверьте директорию
/var/lib/docker/overlay2/— она часто занимает больше всего места. - PHP: Проверьте сессии в
/var/lib/php/sessions/. - Kernel Headers: В
/usr/src/можно оставить только версию, соответствующую текущему ядру.
⏰ Автоматизация (Cron)¶
Для автоматического ежедневного удаления логов добавьте задачу в crontab.
- Откройте файл:
- Добавьте строку для очистки ежедневно в 00:00: