Как очистить место и кэш в Linux: 5 проверенных способов

Иван Корнев·16 августа 2026·3 мин

Очистка места и кэша в Linux включает работу с пакетными менеджерами, системными журналами, старыми ядрами и пользовательским кэшем. Вот проверенные способы, как очистить место и кэш в Linux.

Оглавление

Очистка кэша пакетных менеджеров

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

Debian/Ubuntu (APT)

Для систем на базе Debian и Ubuntu используйте следующие команды:

sudo apt clean

Эта команда полностью очищает локальный репозиторий от скачанных архивов пакетов в /var/cache/apt/archives/.

sudo apt autoremove

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

RHEL/CentOS/Fedora (YUM/DNF)

Для систем на базе Red Hat применяются аналогичные команды:

sudo dnf clean all

или

sudo yum clean all

Обе команды очищают кэш пакетов и метаданных.

sudo dnf autoremove

Удаляет осиротевшие зависимости, которые больше не требуются.

Очистка системных журналов

Логи systemd-journald могут занимать гигабайты дискового пространства. Управлять ими следует через утилиту journalctl.

Проверка текущего размера журналов:

journalctl --disk-usage

Уменьшение размера логов до 100 МБ с удалением старых записей:

sudo journalctl --vacuum-size=100M

Удаление логов старше указанного времени (например, 5 дней):

sudo journalctl --vacuum-time=5days

Удаление старых ядер

Старые версии ядра и заголовков часто остаются после обновлений и занимают место в /boot.

В Ubuntu и Debian для автоматического удаления старых ядер (кроме текущего и предыдущего) используется команда:

sudo apt autoremove --purge

Также можно использовать графический менеджер пакетов Synaptic, найдя пакеты по запросу linux-image.

Ручное удаление файлов ядра через rm из каталога /boot не рекомендуется и должно применяться только в крайних случаях.

Очистка пользовательского и RAM-кэша

Пользовательский кэш

Каталог ~/.cache может занимать значительный объем. Его содержимое обычно можно безопасно удалить, так как приложения пересоздают кэш при необходимости.

RAM-кэш (PageCache)

Для принудительной очистки страничного кэша оперативной памяти используется запись значения в /proc/sys/vm/drop_caches. Однако это делается без остановки приложений и требуется редко.

Swap

Перезагрузить пространство подкачки можно командами:

sudo swapoff -a && sudo swapon -a

Графические утилиты

Программа BleachBit является аналогом CCleaner и позволяет очистить кэш более чем 70 приложений.

Поиск больших файлов

Перед очисткой рекомендуется найти, что именно занимает место.

ncdu

Интерактивная консольная утилита с псевдографическим интерфейсом для удобного анализа использования дискового пространства.

find

Команда для поиска всех файлов размером более 1 ГБ:

sudo find / -type f -size +1G

du

Стандартная утилита для оценки использования дискового пространства каталогами.

Частые ошибки

Ручное удаление ядер через rm. Некоторые пользователи пытаются удалить файлы ядра напрямую из /boot командой rm. Этот подход не рекомендуется, так как может нарушить целостность системы. Вместо этого используйте sudo apt autoremove --purge или графический менеджер пакетов.

Излишняя очистка RAM-кэша. Принудительная очистка PageCache через /proc/sys/vm/drop_caches требуется редко. Система самостоятельно управляет кэшем оперативной памяти, и частое вмешательство может снизить производительность.

FAQ

Как проверить размер системных журналов?

Используйте команду journalctl --disk-usage для просмотра текущего размера логов systemd-journald.

Как найти большие файлы в системе?

Для поиска файлов размером более 1 ГБ выполните sudo find / -type f -size +1G. Также можно использовать утилиту ncdu для интерактивного анализа дискового пространства.

Безопасно ли удалять содержимое ~/.cache?

Да, каталог ~/.cache обычно можно безопасно очистить. Приложения пересоздают кэш при необходимости.

Как перезагрузить swap-пространство?

Выполните команду sudo swapoff -a && sudo swapon -a для отключения и повторного включения пространства подкачки.