42 lines
2.9 KiB
Markdown
42 lines
2.9 KiB
Markdown
---
|
||
aliases:
|
||
tags:
|
||
- зрелость/🌱
|
||
date:
|
||
- - 2024-08-21
|
||
zero-link:
|
||
- "[[00 Linux]]"
|
||
parents:
|
||
linked:
|
||
---
|
||
Посмотреть общее свободно дисковое место в системе
|
||
```shell
|
||
df -h
|
||
```
|
||
|
||
## Поиск больших директорий
|
||
Чтобы найти, какие директории занимают больше всего места, используйте команду `du`:
|
||
```bash
|
||
du -h --max-depth=1 / | sort -hr | head -n 20
|
||
```
|
||
|
||
Эта команда просканирует корневой каталог `/`, подсчитает размер всех подкаталогов (глубина сканирования ограничена одним уровнем с помощью `--max-depth=1`), отсортирует их по убыванию размера (`sort -hr`), и выведет 20 самых больших директорий.
|
||
|
||
Если хотите просканировать определенный каталог (например, домашний каталог), замените `/` на путь к этому каталогу:
|
||
```bash
|
||
du -h --max-depth=1 /home | sort -hr | head -n 20
|
||
```
|
||
|
||
После определения самой большой директории нужно проанализировать уже ее и так далее.
|
||
### Анализ
|
||
- **Директория `/var`** часто содержит логи, временные файлы, базы данных и другие данные, которые могут со временем накапливаться. Это указывает на то, что в этой директории может быть сконцентрировано много данных, которые либо не нужны, либо могут быть архивированы или удалены.
|
||
- **/var/lib/docker**. [Структура хранилища файлов Docker](Структура%20хранилища%20файлов%20Docker.md)
|
||
-
|
||
- **Директория `/opt`** обычно используется для установки сторонних программ и пакетов, которые не включены в стандартные репозитории системы. Возможно, там находятся крупные приложения или пакеты, которые можно пересмотреть на предмет необходимости.
|
||
## Поиск больших файлов
|
||
Чтобы найти самые большие файлы на сервере, используйте команду `find`:
|
||
```
|
||
find / -type f -exec du -h {} + | sort -rh | head -n 20
|
||
```
|
||
|
||
Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов. |