From 9e4505da888674f59975ea531647a15409017d76 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Wed, 21 Aug 2024 07:48:50 +0300 Subject: [PATCH] vault backup: 2024-08-21 07:48:50 --- _inbox/Проверка свободного места на дисках.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/_inbox/Проверка свободного места на дисках.md b/_inbox/Проверка свободного места на дисках.md index 838cde92..d56d701a 100644 --- a/_inbox/Проверка свободного места на дисках.md +++ b/_inbox/Проверка свободного места на дисках.md @@ -14,7 +14,7 @@ linked: df -h ``` -**Поиск больших директорий**: +## Поиск больших директорий Чтобы найти, какие директории занимают больше всего места, используйте команду `du`: ```bash du -h --max-depth=1 / | sort -hr | head -n 20 @@ -27,7 +27,16 @@ du -h --max-depth=1 / | sort -hr | head -n 20 du -h --max-depth=1 /home | sort -hr | head -n 20 ``` -**Поиск больших файлов**: +После определения самой большой директории нужно проанализировать уже ее и так далее. +### Анализ +- **Директория `/var`** часто содержит логи, временные файлы, базы данных и другие данные, которые могут со временем накапливаться. Это указывает на то, что в этой директории может быть сконцентрировано много данных, которые либо не нужны, либо могут быть архивированы или удалены. + - **/var/lib/docker** + - - **`/var/lib/docker/overlay2`**: Используется для хранения данных Docker контейнеров. Это одна из самых часто встречающихся проблемных директорий. +- **`/var/lib/docker/containers`**: Здесь могут находиться логи контейнеров, которые могут занимать много места. +- **`/var/lib/docker/volumes`**: Хранит данные Docker томов. +- **`/var/lib/docker/image`**: Хранит слои образов Docker. +- **Директория `/opt`** обычно используется для установки сторонних программ и пакетов, которые не включены в стандартные репозитории системы. Возможно, там находятся крупные приложения или пакеты, которые можно пересмотреть на предмет необходимости. +## Поиск больших файлов Чтобы найти самые большие файлы на сервере, используйте команду `find`: ``` find / -type f -exec du -h {} + | sort -rh | head -n 20