DevOps
February 15

Как найти наиболее используемое дисковое пространство в Linux Ubuntu

Чтобы найти самые забитые папки в системе Ubuntu (или любой другой Linux-системе), можно использовать команду du (disk usage).

🔍 1. Найти топ-10 самых больших папок в /

sudo du -ahx / | sort -rh | head -10

Объяснение:

  • du -ahx / — считает размер всех файлов и папок (-a показывает файлы, -h делает вывод в удобочитаемом формате, -x ограничивает поиск одним файловым системой).
  • sort -rh — сортирует по размеру (-r по убыванию, -h в человекочитаемом формате).
  • head -10 — выводит только топ-10 самых больших папок/файлов.

📁 2. Найти самые большие папки в /var (или другом каталоге)

sudo du -ahx /var | sort -rh | head -10

Это полезно, если хотите проверить /var (где часто накапливаются логи, кэши и базы данных).

📂 3. Найти самые большие каталоги без файлов (по папкам)

Если вас интересуют только папки, без отдельных файлов:

sudo du -hx --max-depth=1 / | sort -rh | head -10

Здесь:

  • --max-depth=1 показывает только прямые подкаталоги, без вложенных.

🛠 4. Графическое отображение дискового пространства

Если у вас есть доступ к графическому интерфейсу, можно установить ncdu — удобный терминальный инструмент:

sudo apt install ncdu -y

Запустите его:

sudo ncdu /

Вы увидите интерактивный интерфейс, где можно легко перемещаться по папкам и находить самые большие файлы.

🚀 5. Найти большие файлы (>1 ГБ)

Если хотите искать только файлы, больше 1 ГБ, используйте:

sudo find / -type f -size +1G -exec ls -lh {} + | awk '{ print $9 ": " $5 }'

Выведет список файлов и их размер.

❗ Полезные команды для поиска и очистки "мусора":

  • Логи, кеши и временные файлы:
sudo du -sh /var/log /var/tmp /var/cache

  • Docker-контейнеры и образы (если используете Docker):
docker system df
docker system prune -a # Очищает ненужные образы и контейнеры

  • Неиспользуемые пакеты и кеши APT:
sudo apt autoremove -y
sudo apt clean

  • Проверка папки пользователя (/home часто содержит много мусора):
sudo du -sh /home/*

💡 Вывод:
Лучший способ быстро найти забитые папки — du -ahx / | sort -rh | head -10.
Если вам нужна интерактивность, используйте ncdu.


На этом всё :) Подписывайтесь на телеграм канал, чтобы не пропускать обновления. Также там публикую ссылки на воркшопы и вебинары.

Вам также может понравиться: