Как анализировать использование диска с помощью gdu в Linux
Жесткий диск вашей системы может заполниться очень быстро, если вы не будете следить за ним на регулярной основе. У нас больше цифровых данных, чем мы можем хранить на наших устройствах. Следовательно, проверка дискового пространства и его использования – важная задача, которую вы должны включить в свою цифровую жизнь.
В Linux доступно несколько утилит для проверки использования диска и хранилища, включая df, ncdu и gdu. Прочтите, чтобы узнать, как можно использовать gdu для анализа использования диска в вашей системе Linux, а также краткое руководство по его установке.
Что такое утилита gdu?
Как упоминалось выше, gdu – это анализатор использования диска, написанный на языке программирования Go. Gdu расшифровывается как Go Disk Usage . Хотя существуют и другие инструменты, выполняющие ту же задачу, gdu – это быстрая, надежная и простая в использовании утилита.
Единственное, что выделяет gdu из толпы, – это его скорость. Он использует возможности параллельной обработки для увеличения скорости сканирования дисков. Хотя производительность gdu при анализе жестких дисков средняя, его истинная мощность раскрывается при работе с твердотельными накопителями.
В таблице ниже описана производительность gdu при сканировании 80 ГБ данных на твердотельном накопителе емкостью 500 ГБ. Обратите внимание, что gdu имеет самую высокую скорость сканирования по сравнению с другими анализаторами использования диска.
Командование | Скорость без кеша | Скорость с кешем |
---|---|---|
гду | 6,5 с | 2 с |
дуа | 8 с | 2 с |
Году | 8,5 с | 3 с |
nnn -T d | 31 с | 3 с |
du -hs | 44 с | 4,5 с |
индекс duc | 47с | 5 с |
ncdu | 54с | 12 с |
Загрузите и установите 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
Как использовать команду 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.
Чтобы получить черно-белый вывод, используйте с командой флаг -c .
gdu -c ./Desktop
Gdu также может сканировать смонтированные диски в вашей системе Linux. Используйте флаг -d с командой для отображения информации, относящейся к смонтированным дискам.
Чтобы gdu не запускался в интерактивном режиме, используйте флаг -n .
gdu -n ./Desktop
Специальные идентификаторы входа Gdu
Обратите внимание, что в выходных данных выше, gdu отображает специальный символ перед записями. Каждый символ имеет определенное значение, обозначающее тип файла.
Gdu использует в выводе следующие символы:
Персонаж | Имея в виду |
---|---|
! | Ошибка при чтении каталога |
. | Ошибка при чтении подкаталога |
@ | Сокет или символическая ссылка |
ЧАС | Hardlink |
е | Пустой каталог |
Мониторинг дискового пространства с помощью gdu
При работе на машине с Linux важно проводить регулярный аудит состояния вашей системы, хранилища, приложений и т. Д. Это гарантирует, что ваш компьютер сможет обеспечить вам максимальную производительность в течение длительного времени.
Хранение – важный компонент компьютера. В связи с тем, что в Интернете имеется так много данных, тщательное использование дискового пространства становится обязательным. Если на вашем устройстве недостаточно места, вы всегда можете выбрать платформу облачного хранилища для хранения файлов.