2.9 KiB
aliases | tags | date | zero-link | parents | linked | ||||
---|---|---|---|---|---|---|---|---|---|
|
|
|
Посмотреть общее свободно дисковое место в системе
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
часто содержит логи, временные файлы, базы данных и другие данные, которые могут со временем накапливаться. Это указывает на то, что в этой директории может быть сконцентрировано много данных, которые либо не нужны, либо могут быть архивированы или удалены.- /var/lib/docker. Структура хранилища файлов Docker
- Директория
/opt
обычно используется для установки сторонних программ и пакетов, которые не включены в стандартные репозитории системы. Возможно, там находятся крупные приложения или пакеты, которые можно пересмотреть на предмет необходимости.
Поиск больших файлов
Чтобы найти самые большие файлы на сервере, используйте команду find
:
find / -type f -exec du -h {} + | sort -rh | head -n 20
Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов.