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

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

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

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

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

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

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

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

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

Ubuntu

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

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

Debian

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

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

Arch Linux

Те, кто использует Arch Linux, могут получить NCDU с помощью диспетчера пакетов Pacman .

sudo pacman -S ncdu

Fedora

Вы используете Fedora Linux? Если это так, вы сможете запустить NCDU с помощью приведенной ниже команды dnf .

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

OpenSUSE

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

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo zypper обновить zypper установить ncdu

Общий Linux

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

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

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

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

ncdu / var

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

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

ncdu /

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

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

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

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

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

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

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

df ~ /

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

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

df -h ~ /

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

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

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

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

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

du -ch / var

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

дю -ch / мой-любимый-каталог> du-readout.txt

Вы можете просмотреть текстовый файл с помощью инструмента cat . Или откройте его в своем любимом текстовом редакторе.

cat du-readout.txt


Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.