Как анализировать использование дискового пространства в 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

Оставить комментарий

Исправление разрывов изображения на графике Intel в Pardus Linux: руководство, ориентированное на результат.

Исправление разрывов изображения на графике Intel в Pardus Linux: руководство, ориентированное на результат.

Для устранения разрывов изображения на экране, вызванных графикой Intel, в Pardus Linux проверьте совместимость X11 и Wayland, настройки композитора, частоту обновления, активный драйвер Xorg и используйте TearFree только при необходимости.

Как настроить межсетевой экран SLES 15 с помощью firewall-cmd

Как настроить межсетевой экран SLES 15 с помощью firewall-cmd

Настройте firewalld на SLES 15: проверьте зоны, разрешите службы или порты, сохраните постоянные правила, безопасно перезагрузите систему и проверьте доступ.

Руководство по настройке оперативного обновления SLES: применение обновлений ядра без перезагрузки.

Руководство по настройке оперативного обновления SLES: применение обновлений ядра без перезагрузки.

Включите функцию автоматического обновления ядра в режиме реального времени на SLES 15 SP7, применяйте поддерживаемые исправления без перезагрузки, проверяйте активные патчи и определяйте, когда все еще требуется перезапуск ядра.

Как включить режим FIPS на сервере SUSE Linux Enterprise Server 15

Как включить режим FIPS на сервере SUSE Linux Enterprise Server 15

Включите режим FIPS на SLES 15 с помощью поддерживаемой SUSE утилиты настройки, безопасно перезагрузите систему, проверьте состояние ядра и криптографической политики, а также проверьте ограничения сертификации.

Как установить Google Chrome на Gooroom OS, не нарушая политики безопасности.

Как установить Google Chrome на Gooroom OS, не нарушая политики безопасности.

Безопасная установка Google Chrome на Gooroom OS с использованием официальных .deb-пакетов, APT-проверки, проверок политик, инструкций по обновлению и исправлений для управляемых устройств.

Как безопасно экспортировать системные журналы SLES на удаленный сервер Syslog

Как безопасно экспортировать системные журналы SLES на удаленный сервер Syslog

Надежная пересылка системных журналов SLES на удаленный сервер syslog с использованием rsyslog, TLS-сертификатов, проверки имен узлов, очередей, валидации и тестирования.

Интеграция Active Directory с SSSD в SLES 15: пошаговое руководство

Интеграция Active Directory с SSSD в SLES 15: пошаговое руководство

Подключите SLES 15 к Active Directory с помощью SSSD, используя YaST. Подготовьте DNS и время, настройте вход в домен, проверьте Kerberos и сравните SSSD, Winbind и realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Исправлена ​​ошибка «Временная ошибка разрешения DNS» в Debian 12 при использовании systemd-resolved.

Исправлена ​​ошибка «Временная ошибка разрешения DNS» в Debian 12 при использовании systemd-resolved.

Диагностика и устранение ошибок разрешения DNS в Debian 12 с помощью systemd-resolved, включая resolv.conf, NetworkManager, networkd, cache и verification.

Как безопасно установить Pardus Linux в паре с Windows 11.

Как безопасно установить Pardus Linux в паре с Windows 11.

Установите Pardus 25.2 рядом с Windows 11, создав резервную копию, уменьшив размер тома Windows, загрузившись с USB-накопителя с поддержкой UEFI и защитив существующие разделы EFI и восстановления.