Linux

Как освободить место на диске в Linux: пошаговое руководство за 10 минут

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

Обновлено 12 июля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 20.04Ubuntu 22.04Debian 11Fedora 36

Введение / Зачем это нужно

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

Требования / Подготовка

  • Права доступа – большинство команд требуют прав администратора (sudo).
  • Поддерживаемые дистрибутивы – Ubuntu, Debian, Fedora, Arch Linux и другие, основанные на этих системах.
  • Необходимые утилитыdf, du, apt, dnf, pacman, journalctl, docker (если используется), snap.

Пошаговая инструкция

Шаг 1: Проверьте текущее использование диска

Сначала определите, где находится узкое место.

# Общее состояние файловой системы
df -h

# Топ-10 самых больших каталогов
du -sh * | sort -hr | head -10

💡 Совет: Если каталог /var/log или ~/.cache занимает много места, его точно стоит очистить.

Шаг 2: Удалите ненужные пакеты

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

# Ubuntu/Debian
sudo apt-get autoremove --purge

# Fedora/DNF
sudo dnf autoremove

# Arch Linux
sudo pacman -Rns $(pacman -Qdtq)

Шаг 3: Очистите кэш пакетного менеджера

Кэш хранит скачанные пакеты; его удаление безопасно, но освобождает место.

# APT (Ubuntu/Debian)
sudo apt-get clean
sudo apt-get autoclean

# DNF (Fedora)
sudo dnf clean all

# Pacman (Arch)
sudo pacman -Scc

# Snap
sudo snap refresh --clean

Шаг 4: Удалите старые ядра (если используется GRUB)

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

# Ubuntu/Debian
sudo apt list --installed | grep linux-image
sudo apt-get remove linux-image-XXX   # замените XXX на версию

В других дистрибутивах старые ядра можно удалить вручную из /boot.

⚠️ Важно: Удаляйте только те версии, которые вам явно не нужны. Перезагрузка после удаления также безопасна.

Шаг 5: Очистите системный лог и временные файлы

Логи и временные файлы редко нужны постоянно.

# Очистка логов системы
sudo journalctl --vacuum-time=7d

# Удаление временных файлов
sudo rm -rf /tmp/* /var/tmp/*

# Очистка пользовательского кэша
rm -rf ~/.cache/*

💡 Совет: Если вы часто работаете с Docker, очистка кэша образа (docker images -q | xargs -r docker rmi) также помогает освободить место.

Шаг 6: Проверьте и удалите неиспользуемые контейнеры и snap-снимки

Старые контейнеры и неиспользуемые snap-снимки занимают место на диске.

# Docker/Podman
docker system prune -a --volumes   # для Podman используйте `podman system prune`

# Snap
sudo snap list --all
sudo snap remove <snap> --revision <rev>

Проверка результата

Выполните команду проверки ещё раз:

df -h

Если свободного места стало больше, задача выполнена успешно. Повторите команду du -sh /* | sort -hr | head -5, чтобы убедиться, что самые большие директории теперь меньше.

Возможные проблемы

  • Недостаточно прав – если команда sudo требует пароль, убедитесь, что у вас есть учётные данные администратора.
  • Критически важные логи – если журналы нужны для отладки, измените параметр --vacuum-time на больший интервал.
  • Старое ядро всё ещё загружается – после удаления ядра перезагрузитесь и убедитесь, что GRUB загружает новую версию.
  • Непредвиденно большое временное хранилище – проверьте /var/log и /var/lib/docker, возможно, там остались логи или образы, которые можно удалить вручную.

Теперь у вас есть чистый диск и больше свободного места для работы!

Часто задаваемые вопросы

Как проверить, сколько места занято на диске в Linux?
Безопасно ли удалять файлы из кэша пакетного менеджера?
Что делать, если после очистки всё ещё не хватает места?
Можно ли автоматически очистить временные файлы?

Полезное

Проверьте текущее использование диска
Удалите ненужные пакеты
Очистите кэш пакетного менеджера
Удалите старые ядра (если используется GRUB)
Очистите системный лог и временные файлы
Проверьте и удалите неиспользуемые контейнеры и snap-снимки

Эта статья помогла вам решить проблему?