46 lines
2.3 KiB
Markdown
46 lines
2.3 KiB
Markdown
|
---
|
|||
|
aliases: []
|
|||
|
tags:
|
|||
|
- maturity/🌱
|
|||
|
date:
|
|||
|
- - 2024-08-21
|
|||
|
---
|
|||
|
Посмотреть общее свободно дисковое место в системе
|
|||
|
```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
|
|||
|
```
|
|||
|
|
|||
|
После определения самой большой директории нужно проанализировать уже ее и так далее.
|
|||
|
|
|||
|
В анализе может помочь [Структура хранения файлов в Linux](Структура%20хранения%20файлов%20в%20Linux.md)
|
|||
|
## Поиск больших файлов
|
|||
|
Чтобы найти самые большие файлы на сервере, используйте команду `find`:
|
|||
|
```
|
|||
|
sudo find / -type f -exec du -h {} + | sort -rh | head -n 20
|
|||
|
```
|
|||
|
|
|||
|
Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов.
|
|||
|
***
|
|||
|
## Мета информация
|
|||
|
**Область**:: [[../../meta/zero/00 Linux|00 Linux]]
|
|||
|
**Родитель**:: [[Диагностика Linux]]
|
|||
|
**Источник**::
|
|||
|
**Автор**::
|
|||
|
**Создана**:: [[2024-08-21]]
|
|||
|
### Дополнительные материалы
|
|||
|
-
|
|||
|
### Дочерние заметки
|
|||
|
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
|