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

39 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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
```
После определения самой большой директории нужно проанализировать уже ее и так далее.
В анализе может помочь [Структура хранения файлов в Linux](Структура%20хранения%20файлов%20в%20Linux.md)
## Поиск больших файлов
Чтобы найти самые большие файлы на сервере, используйте команду `find`:
```
sudo find / -type f -exec du -h {} + | sort -rh | head -n 20
```
Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов.