gdu - для анализа использования диска

gdu - для анализа использования диска


В Linux доступно несколько утилит для проверки использования диска и хранилища, включая df, ncdu и gdu. Прочтите, чтобы узнать, как можно использовать gdu для анализа использования диска в вашей системе Linux, а также краткое руководство по его установке.

Что такое утилита gdu?

Как упоминалось выше, gdu – это анализатор использования диска, написанный на языке программирования Go. Gdu расшифровывается как Go Disk Usage . Хотя существуют и другие инструменты, выполняющие ту же задачу, gdu – это быстрая, надежная и простая в использовании утилита.

Единственное, что выделяет gdu из толпы, – это его скорость. Он использует возможности параллельной обработки для увеличения скорости сканирования дисков. Хотя производительность gdu при анализе жестких дисков средняя, ​​его истинная мощность раскрывается при работе с твердотельными накопителями.

Загрузите и установите gdu в Linux

Поскольку по умолчанию gdu недоступен в дистрибутивах Linux, вам придется установить пакет вручную.

Вы можете скачать gdu из репозитория Github с помощью curl .

  • curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz tar xz

Измените права доступа gdu_linux_amd64 с помощью команды chmod, чтобы сделать его исполняемым файлом:

  • sudo chmod +x gdu_linux_amd64

Переместите файл в каталог / usr / bin

  • sudo mv gdu_linux_amd64 /usr/bin/gdu

Введите в терминале gdu –version, чтобы проверить, успешно ли был установлен пакет. Вы увидите результат, который выглядит примерно так.

 Version: v4.9.1
 Built time: Fri May 07 05:37:28 PM IST 2021
 Built user: dundee

or:

  • sudo apt install gdu

  • nix-env -iA nixpkgs.gdu

  • nix-env -i gdu

Как использовать команду gdu

Если вы запустите команду без аргументов, gdu просканирует текущий каталог и отобразит информацию, связанную с хранилищем.

  • gdu

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

Чтобы проанализировать использование диска для / Desktop :

  • gdu ./Desktop

Примечание:

В отличие от команды ls в Linux , вы не можете указать несколько каталогов с помощью gdu. Система отобразит сообщение об ошибке «Ошибка: принимает не более 1 аргументов, получено 2».

Игнорировать каталоги из вывода

Если вы хотите игнорировать определенные подкаталоги при сканировании родительского каталога, используйте флаг -i . -I означает игнорировать и отбрасывает любой каталог, следующий за флагом.

  • gdu /Desktop -i /Desktop/Ignore

Вышеупомянутая команда проанализирует каталог / Desktop и не будет отображать подкаталог / Desktop / Ignore в выходных данных. Вы также можете передать несколько каталогов в флаге -i , разделив их символом запятой ( , ).

  • gdu /Desktop -i /Desktop/Ignore,/Desktop/Another-Folder

Функции и параметры Gdu

Нажмите клавишу со знаком вопроса ( ? ), Чтобы просмотреть список доступных операций.

Чтобы удалить каталог или файл, выделите запись и нажмите D.

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

Gdu также может сканировать смонтированные диски в вашей системе Linux.

Используйте флаг -d с командой для отображения информации, относящейся к смонтированным дискам.

Чтобы gdu не запускался в интерактивном режиме, используйте флаг -n .

  • gdu -n ./Desktop