Як очистити місце на сервері Ubuntu: перевірений чекліст (2026)

Коли сервер починає «гальмувати», бази даних видають помилки, а оновлення відмовляються ставати — зазвичай це сигнал, що на диску закінчилося місце. Я неодноразово стикався з цим на робочих проектах і виробив чіткий алгоритм дій. Ділюся кроками, які реально звільняють гігабайти на Ubuntu/Debian.

Крок 0: Оцінка масштабів катастрофи

Перш ніж щось видаляти, треба зрозуміти, скільки у нас вільного простору:

Bash

df -h

Якщо корінь (/) заповнений на 90% і більше — діємо негайно. Щоб знайти «папки-пожирачі», переходимо в корінь і дивимося об’єм кожної:

Bash

cd /
sudo du -sh * | sort -h

Найчастіше «сміття» накопичується в /tmp, /var/log та /usr/src.


1. Очищення тимчасових файлів (/tmp)

Тут живуть сесії, тимчасові завантаження та кеші. Якщо сервер давно не перезавантажувався, там може бути чимало зайвого.

Bash

cd /tmp
sudo rm -rf *

Результат: зазвичай це дає швидке «полегшення» системі (у моїй практиці використання диска падало з 92% до 65% лише на цьому кроці).


2. Приборкання логів (/var/log)

Журнали подій мають властивість розростатися до гігантських розмірів. Видаляємо старі архівовані логи та обнуляємо поточні:

Bash

# Видаляємо стиснені архіви логів
sudo find /var/log -name "*.gz" -type f -delete
sudo find /var/log -name "*.1" -type f -delete

# Обнуляємо активні лог-файли (не видаляючи самі файли)
sudo truncate -s 0 /var/log/*.log

Порада: Якщо вам важлива історія подій для аудиту — перед очищенням завантажте архіви на локальний ПК.


3. Видалення старих ядер та заголовків (/usr/src)

Після оновлень системи старі версії ядер залишаються в системі «про запас», забиваючи розділ /boot та папку /usr/src.

  1. Дивимося встановлені хедери: aptitude search linux-headers | grep ^i
  2. Видаляємо непотрібні (залишаємо 1-2 найсвіжіші):Bashsudo aptitude purge linux-headers-5.x.x-xx linux-headers-5.x.x-xx-generic
  3. Видаляємо старі образи ядер: Перевіряємо список: aptitude search linux-image | grep ^i Видаляємо старі версії: sudo aptitude purge linux-image-5.x.x-xx-generic

4. Що робити, якщо виникає помилка «Failed to fork»?

Якщо на сервері мало оперативної пам’яті (RAM), при спробі видалити великі пакети може вискочити помилка FATAL -> Failed to fork. Це означає, що системі не вистачає ресурсів навіть на процес видалення. Рішення: Просто перезавантажте сервер (sudo reboot), щоб звільнити пам’ять, і повторіть очищення.


5. Сучасні «пожирачі» місця: Docker та автоматика

У 2026 році більшість серверів використовують Docker, який дуже швидко забиває диск образами та контейнерами, що не використовуються.

  • Очистити все сміття Docker: docker system prune -a
  • Автоматичне очищення системи: sudo apt autoremove && sudo apt autoclean

Підсумок

Звільнити місце на Ubuntu — не магія, а гігієна. Найефективніші кроки: очищення /tmp, ротація логів та видалення застарілих ядер. Якщо ви користуєтеся VDS, рекомендую також встановити утиліту ncdu — вона візуально показує, які файли займають найбільше місця.