Как проанализировать использование дискового пространства в Linux из Терминала

click fraud protection

Вам не хватает места на вашем Сервер Linux? Пытаясь выяснить, что занимает все пространство, но не можете понять это? Следуйте нашему руководству, чтобы узнать, как анализировать данные в Linux через терминал.

Примечание. Хотя данное руководство посвящено серверу Linux, эти методы также работают на любом настольном компьютере или ноутбуке с операционной системой на базе Linux. Не стесняйтесь следовать!

1. Анализировать дисковое пространство в Linux - NCDU

Лучший способ выяснить использование вашего диска в командной строке в Linux - с помощью инструмента NCDU. Это утилита на основе Ncurses, которая сканирует выходные данные графика (от наибольшего к наименьшему), показывающего, сколько места занимают данные в вашей файловой системе Linux.

Установка NCDU в Linux

Приложение NCDU очень легкое и легкое в использовании. Однако ни одна современная операционная система Linux не поставляет его по умолчанию, поэтому мы должны продемонстрировать, как установить его, прежде чем показать, как его использовать для анализа использования файловой системы вашей системы Linux.

instagram viewer

Чтобы установить NCDU в Linux, откройте окно терминала или подключитесь к компьютеру с Linux через SSH. Оттуда следуйте инструкциям командной строки, приведенным ниже, которые соответствуют ОС, которую вы используете в настоящее время.

Ubuntu

Чтобы установить приложение NCDU в Ubuntu, используйте следующее склонный команда.

sudo apt установить ncdu

Debian

В Debian вы можете заставить NCDU работать со следующими Кв-прибудете команда в терминале.

sudo apt-get установить ncdu

Arch Linux

Те, кто в Arch Linux могут получить NCDU с pacman менеджер пакетов.

sudo pacman -S ncdu

мягкая фетровая шляпа

Вы используете Fedora Linux? Если это так, вы сможете запустить NCDU и запустить его с д.н.ф. Команда ниже.

sudo dnf установить ncdu

OpenSUSE

Чтобы заставить NCDU работать на OpenSUSE Linux, запустите Zypper Команда ниже.

молния адрес https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo. Обновление молнии. zypper установить ncdu

Универсальный Linux

Если вы используете операционную систему Linux, которая не включена в этот список, вы все равно сможете установить программное обеспечение с помощью исходного кода.

Чтобы получить исходный код для NCDU, вам нужно веб-сайт разработчика.

Использование NCDU для анализа использования файловой системы в командной строке

Чтобы использовать NCDU для анализа использования файловой системы, начните с открытия терминала. Затем запустите ncdu Команда рядом с каталогом, который вы хотите проанализировать. Например, чтобы проанализировать каталог / var, вы должны выполнить:

ncdu / var

Или проанализируйте всю систему, указав NCDU на / каталог с:

нкду /

Как только вы запустите ncdu Команда против каталога, который вы хотите проанализировать, вы увидите окно. В этом окне вы увидите, что приложение NCDU сканирует папку. Расслабьтесь и будьте терпеливы, пока он сканирует. Это может занять много времени, особенно если у вас много файлов.

Когда NCDU закончит сканирование, вам будет представлен интерактивный график. Этот график будет ранжировать каталоги в системе Linux по размеру. Папка вверху использует больше всего данных. Тот, что внизу, использует меньше всего.

С использованием Клавиши со стрелками ВВЕРХ / ВНИЗнайдите папку, на которую хотите посмотреть. Затем нажмите Войти чтобы получить к нему доступ. Чтобы выйти из анализатора использования диска NCDU, нажмите Q на клавиатуре.

2. Анализировать дисковое пространство в Linux - DF

Другой способ проанализировать использование файловой системы в терминале Linux - это инструмент DF. Чтобы использовать инструмент DF, запустите ДФ, а затем часть файловой системы, которую вы хотите проанализировать. Например, чтобы проверить статус ~/ запуск каталога Д.Ф. ~/.

дф ~ /

Запустив инструмент DF для каталога, вы получите общее чтение этого каталога, сколько места используется и сколько осталось. Однако показания не в удобном для чтения формате. Чтобы указать инструменту DF, чтобы он отображал сводную информацию о том, сколько данных каталог использует в системе в удобном для чтения формате, используйте -час переключатель. -час Коммутатор распечатает показания в гигабайтах и ​​мегабайтах.

df -h ~ /

Чтобы проанализировать любой каталог, запустите Д.Ф. Команда против любой папки. Тем не менее, понять, что Д.Ф. Команда не предлагает подробное чтение каталога. Вместо этого он предлагает только краткое резюме.

3. Анализировать дисковое пространство в Linux - DU

Если инструменты NCDU и DF этого не делают, еще одним отличным способом анализа использования файловой системы в Linux является инструмент DU. DU может сканировать любой каталог и показывать размер каждого файла в этой конкретной папке. Это удобно для определения того, какие файлы занимают больше всего места.

Чтобы узнать, какие файлы занимают больше всего места в любом каталоге в вашей системе Linux, запустите дю /directory. Например, чтобы узнать, какие самые большие файлы в /var каталог, запустите:

du -ch / var

После запуска дю Команда, он покажет список каждого файла и его размер, а также общий размер всех файлов, добавленных вместе в самом низу списка. Чтобы было легче читать, отправьте вывод команды в текстовый файл.

du -ch / my-favourite-directory> du-readout.txt

Вы можете просмотреть текстовый файл с кошка орудие труда. Кроме того, откройте его в вашем любимом текстовом редакторе.

кот du-readout.txt
watch instagram story