Linux

Оптимизация дискового пространства Linux: освобождение места за 5 минут

В этом руководстве описаны простые и эффективные способы оптимизации дискового пространства в Linux-системах. После выполнения шагов вы освободите место, ускорите работу системы и устраните проблемы с нехваткой дискового пространства.

Обновлено 6 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 22.04Debian 12Linux Mint 21

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

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

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

  • ОС: 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 только для безопасных пользовательских процессов.

Теперь дисковое пространство оптимизировано, система работает быстрее и готова к новым задачам.

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

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

Полезное

Проверка свободного места и выявление крупных директорий
Очистка кэша пакетного менеджера
Удаление ненужных пакетов и очистка журналирования
Оптимизация swap и удаление неактивных процессов
Очистка кэша браузера и временных файлов
Повторная проверка дискового пространства

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