Введение / Зачем это нужно
Когда свободного места на диске становится мало, система начинает медленно работать, не удаётся установить обновления, а некоторые программы вообще перестают запускаться. В этом руководстве вы узнаете простые и безопасные способы быстро освободить место, ускорить систему и избежать проблем с нехваткой дискового пространства.
Требования / Подготовка
- ОС: Ubuntu 22.04, Debian 12, Linux Mint 21 (и другие дистрибутивы на базе Debian/Ubuntu)
- Права: root или пользователя с sudo
- Базовые инструменты:
df,du,apt,journalctl, текстовый редактор - При необходимости —
htopдля просмотра процессов (sudo apt install htop)
Пошаговая инструкция
Шаг 1: Проверка свободного места и выявление крупных директорий
Запустите общую проверку состояния дисков:
df -h
Команда показывает суммарное, использованное и свободное место на всех монтированных файловых системах. Далее найдите самые объёмные каталоги (например, домашние директории пользователей):
du -sh /home/* | sort -hr | head -5
Результат позволит понять, куда направить усилия по очистке.
Шаг 2: Очистка кэша пакетного менеджера
Кэш установленных пакетов занимает много места. Очистите его с помощью соответствующих команд:
# Для Debian/Ubuntu
sudo apt clean
sudo apt autoclean
sudo apt autoremove -y
# Для систем на базе RPM
sudo yum clean all
sudo dnf clean all
Эти команды удаляют неиспользуемые временные файлы и автоматически удаляют пакеты, которые больше не нужны.
Шаг 3: Удаление ненужных пакетов и очистка системных журналов
Если вы не используете какие-либо программы, удалите их через пакетный менеджер:
sudo apt purge <package-name>
Для RPM-систем:
sudo rpm -e <package-name>
Системные журналы также растут и могут занимать сотни мегабайт. Очистите их:
sudo journalctl --vacuum-time=7d
sudo logrotate /etc/logrotate.conf
Теперь логи старше недели будут удалены.
Шаг 4: Оптимизация swap и удаление неактивных процессов
Большие объёмы swap могут имитировать свободное место, но на самом деле замедляют систему. Проверьте текущую ситуацию:
free -h
Если объём swap превышает 2 ГБ и он практически не используется, рассмотрите возможность его уменьшения (swapoff/fallocate). Завершите тяжёлые процессы, потребляющие ресурсы:
ps aux --sort=-%cpu | head -10
Для завершения процесса используйте kill <PID>.
Шаг 5: Очистка кэша браузера и временных файлов
Временные файлы браузера накапливаются быстро. Удалите их:
# Для Chrome/Edge
rm -rf ~/.cache/chromium/*
# Для Firefox
rm -rf ~/.cache/mozilla/*
Перезапустите браузер, чтобы изменения вступили в силу.
Шаг 6: Повторная проверка дискового пространства
Выполните ту же команду df -h, что и в шаге 1. Сравните результаты; вы должны увидеть увеличение свободного места.
Проверка результата
Чтобы подтвердить успех, выполните:
df -h
Обратите внимание на колонку Avail. Если свободного места стало больше хотя бы на несколько гигабайт, оптимизация выполнена успешно.
Возможные проблемы
- «Нет места на диске» – если свободного места нет вообще, сначала удалите самые большие каталоги, найденные в шаге 1, или временные файлы системных логов.
- «Доступ запрещён» при выполнении
sudo apt clean– убедитесь, что у вас есть права администратора (sudo). Запустите команду из под пользователя с соответствующими привилегиями. - «Процесс не может быть завершён» – некоторые системные процессы невозможно завершить через
kill. Используйтеpkillс флагом-9только для безопасных пользовательских процессов.
Теперь дисковое пространство оптимизировано, система работает быстрее и готова к новым задачам.