Поиск по сайту:

Gdu — довольно быстрый анализатор использования диска для Linux


В этой статье мы рассмотрим gdu — анализатор использования диска с открытым исходным кодом, написанный на go. Gdu вдохновлен godu, dua, ncdu и df.

Инструмент gdu создан для SSD накопителей, где можно использовать параллельную обработку. Этот инструмент также может работать с HDD с меньшей производительностью по сравнению с SSD. Вы также можете проверить результаты тестов. Существует множество других подобных инструментов, и вам придется сначала поиграть с gdu, чтобы увидеть, удовлетворяют ли ваши потребности.

Как установить Gdu — анализатор использования дисков Linux

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

Перейдите на страницу выпуска gdu на GitHub, чтобы загрузить архивный файл. Последняя версия – V4.9.1. Я предлагаю загрузить последнюю версию.

curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
chmod +x gdu_linux_amd64
sudo mv gdu_linux_amd64 /usr/bin/gdu

Теперь вы можете проверить установку, выполнив следующую команду.

gdu --version

Version:        v4.9.1
Built time:     Sat Mar 27 09:47:28 PM  CET 2021
Built user:     dundee

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

gdu --help

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

gdu

Для сканирования каких-либо конкретных каталогов вам необходимо передать имя каталога в качестве аргумента.

gdu /home/tecmint/bash

Вы не можете передать более одного аргумента.

gdu /home /var

С помощью команды gdu можно выполнить несколько операций. Нажмите ?, чтобы получить доступ к справке.

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

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

Вы также можете просмотреть содержимое любого файла, нажав клавишу “v”. Чтобы выйти из файла, нажмите клавишу escape.

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

gdu /home/karthick/ -i /home/karthick/.ssh,/home/karthick/sqlite

В файлах и каталогах вы можете видеть специальные символы, каждый из которых имеет особое значение. В приведенном ниже примере вы можете видеть, что каталог “/network ” пуст, поэтому для обозначения этого в качестве префикса ставится символ “e ”.

[ ! ] ⇒ Error while reading directory
[ . ] ⇒ Error while reading subdirectory.
[ @ ] ⇒ File is socket or simlink.
[ H ] ⇒ Hardlink which is already counted.
[ e ] ⇒ Empty directory.

Если вам нравится черно-белый вывод, вы можете использовать флаг “-c". См. изображение ниже, где вывод печатается в черно-белом режиме.

gdu -c /etc/systemd

Все команды до сих пор запускают интерактивный режим для отображения статистики диска. Если вы хотите, чтобы вывод осуществлялся в неинтерактивном режиме, используйте флаг “-n”.

gdu -n ~

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