7 отличных приложений для просмотра использования диска в Linux
Linux

7 отличных приложений для просмотра использования диска в Linux

Почему ваш двухтерабайтный жесткий диск так быстро заполнился? Выясните это с помощью инструмента просмотра использования диска – их существует несколько, но какой из них выбрать? Давайте узнаем!

Куда девается место? Как так быстро заполнился ваш двухтерабайтный жесткий диск? Есть только один способ узнать это: с помощью инструмента просмотра использования диска. В основном они предназначены для работы с жесткими дисками и твердотельными накопителями, но могут работать и с флеш-накопителями, USB-флешками и SD-картами

Для Linux доступно несколько таких утилит, поэтому давайте рассмотрим их

1. Встроенные инструменты командной строки

Первое место, которое следует проверить, – это командная строка. Здесь доступны несколько инструментов, которые уже поставляются в комплекте с Linux

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

При использовании с именем файла df выведет оставшееся пространство на конкретном разделе, где хранится файл

df etc

Приведенная выше команда покажет, сколько свободного места имеется в каталоге /etc/. Тем временем

df -h

использует переключатель -h, что означает ‘читаемый человеком’. В основном он отображает размеры файлов и папок в формате, который вы можете прочитать. Используйте его, чтобы определить, сколько дискового пространства используется конкретным файлом или каталогом

Между тем, также доступна функция du. Отличаясь от df, du отображает оценку дискового пространства, используемого файлами. Например

du -shc *.txt

отображает размер каждого TXT-файла в текущем каталоге в человекочитаемом формате

Вы также можете использовать команду ls (список) для вывода списка содержимого каталога и размера файлов

Это делается в любом каталоге с

ls -l -h

Просто!

2.Ncurses Disk Usage (ncdu)

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

Вы можете установить ncdu на системы на базе Debian через командную строку:

sudo apt install ncdu

Использовать ncdu очень просто. В командной строке введите:

ncdu

Вам придется подождать результатов на более крупных жестких дисках. Вы также можете просканировать корневую файловую систему с помощью команды -x:

ncdu -x /

Также есть возможность сканирования через SSH – очень полезно для удаленных устройств

ssh -C user@system ncdu -o- / |./ncdu -f-

Зайдите на сайт ncdu, чтобы найти полный набор инструкций

Другие возможности ncdu включают сортировку по имени или размеру файла, удаление отдельных файлов и каталогов, отображение информации о файле или папке, а также переключение видимости скрытых элементов

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

3.QDirStat

Первый инструмент для визуального использования диска – QDirStat, доступный в настольных средах Linux, а также BSD

Визуальные инструменты позволяют получить такое представление о том, что происходит с жестким диском вашего компьютера, которое просто невозможно передать списком цифр. Одним из самых популярных вариантов для Windows является WinDirStat, который является клоном утилиты KDirStat, на которой основан QDirStat

В QDirStat использование жесткого диска представлено прямоугольниками и квадратами, каждый из которых имеет свой размер. Чем больше квадрат, тем больше места на жестком диске используется данной директорией. Щелкнув правой кнопкой мыши на соответствующем прямоугольнике, вы можете посетить местоположение папки

Это отличный способ найти ‘секретные’ данные, которые были загружены на ваш компьютер. С помощью этих инструментов можно отследить такие вещи, как отсутствующие места загрузки и ваш интернет-кэш. А если вам не нравится ‘блочный’ вид, данные об использовании также можно просмотреть в виде гистограммы

Вы можете получить QDirStat через GitHub, но пакеты доступны для openSUSE, SLE и Ubuntu

Для последней сначала добавьте PPA (не забудьте удалить его позже):

sudo add-apt-repository ppa:nathan-renniewaldock/qdirstat.

sudo apt-get update

Как только это будет сделано, установите с

sudo apt install qdirstat

Затем вы можете запустить программу с рабочего стола или из терминала с помощью команды qdirstat. Следуя подсказке, выберите каталог для сканирования, затем подождите, пока данные будут сопоставлены и представлены

Также доступна версия KDE, K4DirStat

4.Disk Usage Analyzer (он же Baobab)

Ранее известная как Baobab, программа Disk Usage Analyzer, как вы уже догадались, является еще одним визуальным инструментом. Вместо блочного подхода QDirStat, эта утилита предлагает радиальную круговую диаграмму в виде карты в качестве живой иллюстрации использования диска. В правой панели вы найдете эту диаграмму, а в левой – список содержимого выбранного каталога

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

Несмотря на это, Disk Usage Analyzer прост в использовании и идеально подходит для быстрой проверки использования без излишнего участия

5.xdiskusage

Еще один блочный графический анализатор использования, xdiskusage имеет довольно простой пользовательский интерфейс и собирает информацию из команды du. Однако он запускается от вашего имени, поэтому данные об использовании быстро компилируются и представляются

Установите в системах на базе Debian с

sudo apt install xdiskusage

Выполните команду xdiskusage в терминале для запуска, затем выберите каталог или диск для анализа

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

Вы можете перемещаться по этому графическому представлению структуры каталога с помощью мыши или клавиш со стрелками. Нужно узнать больше о блоке каталогов? Просто щелкните правой кнопкой мыши для выбора опций, которые включают копирование пути в буфер обмена и печать отображения

Хотя xdiskusage не может похвастаться великолепной графикой, он разработан как очень легкий. Если вы оказались в ситуации, когда ваш диск заполнился без объяснения причин, а места на нем не хватает, xdiskusage может стать тем решением, которое вы ищете

Загружаемый исполняемый файл для xdiskusage только 64-битный, однако исходный код также может быть загружен и скомпилирован в вашей системе для установки

6.Duc

Еще одним инструментом для работы с дисками, использующим подход радиальной карты, является Duc. Он содержит набор инструментов, вы можете установить Duc на дистрибутивы на базе Debian с помощью

sudo apt install duc

Для других семейств Linux вы можете скачать исходный текст с сайта и скомпилировать его

Начните работу с Duc с индексирования каталога /usr. При этом создается база данных (подробнее об этом ниже), и первый запуск может занять некоторое время:

duc index /usr

Отсюда с помощью ls можно перечислить содержимое каталога и его влияние на жесткий диск:

duc ls -Fg /usr/local

Если вы предпочитаете видеть это в визуальном анализаторе Duc, используйте

duc gui /usr

Существует также консольный интерфейс, который можно открыть с помощью

duc ui /usr

Duc предлагает гораздо более быстрый подход к анализу использования диска за счет ведения базы данных о его содержимом. Это делает его идеальным для больших систем; веб-сайт Duc хвастается, что он был протестирован с ‘500 миллионами файлов и несколькими петабайтами памяти’

7.JDiskReport

Еще один вариант легкой установки – JDiskReport, который представляет собой инструмент анализа дисков на базе Java. Поскольку это Java, JDiskReport является кроссплатформенным, что означает, что вы не столкнетесь с проблемами при его запуске на старых или необычных дистрибутивах Linux

После анализа жестких дисков JDiskReport представляет статистические данные в виде графиков и таблиц. Именно здесь она проявляет себя – вы получаете не только ожидаемое отображение круговой диаграммы, утилита также выводит список 50 самых больших файлов. Вы также найдете экран, отображающий самые большие файлы по типам

Java – не самая популярная платформа, и обновлять ее довольно сложно, но если вы ищете что-то с лучшими возможностями для создания отчетов, чем xdiskusage, JDiskReport – это то, что вам нужно

7 Инструментов использования диска для Linux: Какой из них вам больше нравится?

Неважно, хотите ли вы использовать встроенные инструменты командной строки, потрясающие визуализаторы графического интерфейса или консольный анализ использования жесткого диска: для каждого найдется свой инструмент!

Чтобы узнать больше об основах Linux, ознакомьтесь с нашим обзором о том, как переименовать файл в Linux

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

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