digital-garden/_inbox/Проверка свободного места на дисках.md

2.9 KiB
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-08-21
00 Linux

Посмотреть общее свободно дисковое место в системе

df -h

Поиск больших директорий

Чтобы найти, какие директории занимают больше всего места, используйте команду du:

du -h --max-depth=1 / | sort -hr | head -n 20

Эта команда просканирует корневой каталог /, подсчитает размер всех подкаталогов (глубина сканирования ограничена одним уровнем с помощью --max-depth=1), отсортирует их по убыванию размера (sort -hr), и выведет 20 самых больших директорий.

Если хотите просканировать определенный каталог (например, домашний каталог), замените / на путь к этому каталогу:

du -h --max-depth=1 /home | sort -hr | head -n 20

После определения самой большой директории нужно проанализировать уже ее и так далее.

Анализ

  • Директория /var часто содержит логи, временные файлы, базы данных и другие данные, которые могут со временем накапливаться. Это указывает на то, что в этой директории может быть сконцентрировано много данных, которые либо не нужны, либо могут быть архивированы или удалены.
  • Директория /opt обычно используется для установки сторонних программ и пакетов, которые не включены в стандартные репозитории системы. Возможно, там находятся крупные приложения или пакеты, которые можно пересмотреть на предмет необходимости.

Поиск больших файлов

Чтобы найти самые большие файлы на сервере, используйте команду find:

find / -type f -exec du -h {} + | sort -rh | head -n 20

Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов.