Как найти, что занимает место на диске в Linux?
Популярные записи
Чтобы узнать, какие файлы и папки занимают место на вашем диске, можно воспользоваться различными командами для анализа файловой системы. В этом разделе рассмотрим несколько команд, которые помогут быстро выявить "пожирателей" пространства.
Шаг 1: Использование команды df
Команда df отображает информацию об использовании дискового пространства. Чтобы вывести данные в удобном для чтения формате, используйте параметр -h:
df -h
Эта команда покажет список файловых систем, указав объем занятого и свободного пространства в гигабайтах или мегабайтах.
Шаг 2: Использование команды du
Команда du позволяет проанализировать, какие файлы и папки занимают наибольшее место. Чтобы узнать общий размер всех файлов в указанной директории, используйте:
du -sh /путь/к/директории
Для более детализированной информации используйте параметр --max-depth, чтобы вывести размеры каждой папки:
du -h --max-depth=1 /путь/к/директории
Шаг 3: Использование команды ncdu
Для более интерактивного подхода можно использовать ncdu (Ncurses Disk Usage), которая предоставляет текстовый интерфейс для анализа использования диска:
sudo dnf install ncdu # Для CentOS/RHEL
sudo apt install ncdu # Для Ubuntu/Debian
Запустите программу для анализа места на диске:
ncdu /путь/к/директории
Шаг 4: Поиск больших файлов с помощью find
Команда find позволяет находить файлы, превышающие заданный размер. Для поиска файлов больше 100 МБ используйте:
find /путь/к/директории -type f -size +100M
Шаг 5: Сортировка файлов по размеру
Чтобы отсортировать файлы по размеру, используйте команду ls с параметром -lhS, который покажет файлы, начиная с самых больших:
ls -lhS /путь/к/директории
Заключение
Используя команды df, du, ncdu и find, вы сможете быстро и эффективно определить, что занимает место на вашем диске в Linux. Это поможет лучше управлять системными ресурсами и освободить необходимое пространство.