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 и дайте нам знать, насколько он соответствует вашим потребностям по сравнению с другими инструментами использования диска.