duf является одним из лучших утилит мониторинга дисков Linux, написанных в Golang. Он выпущен под лицензией MIT и поддерживает Linux, macOS, BSD и даже Windows. Некоторые из основных функций duf включают в себя:
- Лучшая альтернатива «DF command«.
- Светлая и темная цветовая гамма.
- Вывод в формате JSON.
- Возможность сортировки, группировки, а так же фильтрации выходных данных.
- Регулируемая высота и ширина в терминале.
Установка Duf в Linux
Существует два способа установки DUF. Вы можете либо собрать его из исходного кода, либо загрузить установку в собственном формате (.rpm или .deb), специфичном для дистрибутива Linux. Я покажу оба метода.
Сбор утилиты Duf из исходного кода
Первое что вам требуется это настроить среду Go (1.12 или выше) для компиляции duf. Если у вас нет Go setup вам потребуется установить ее.
$ git clone https://github.com/muesli/duf.git
$ cd duf
$ go build
Установка Duf из Github
Вы можете загрузить пакет duf непосредственно из репозитория Github используя команду wget.
——— На Debian, Ubuntu и Mint ———
$ wget https://github.com/muesli/duf/releases/download/v0.6.0/duf_0.6.0_linux_amd64.deb
$ dpkg -i duf_0.6.0_linux_amd64.deb——— На RHEL, CentOS и Fedora ———
$ wget https://github.com/muesli/duf/releases/download/v0.6.0/duf_0.6.0_linux_amd64.rpm
$ rpm -ivh duf_0.6.0_linux_amd64.rpm
Использование Duf (Disk Usage) Инструмент в Linux
Теперь запустите приложение, просто набрав duf с терминала.
$ duf
У утилиты Duf есть много функций, поэтому для начала рекомендую воспользоваться параметром--help
, чтобы узнать возможности программы.
$ duf —help
Вы можете вводить путь файловой системы или устройства, передавая их в качестве аргумента. У меня все в одном разделе и все монтируется в корень (/). Основываясь на вашей схеме разделов, вы увидите разные выходные данные.
$ duf /home /usr /opt
$ duf /root/
$ duf /var/log
Вы можете передать параметр -all
для отображения псевдо — недоступных и дублирующихся файловых систем.
$ duf -all
Вместо того чтобы печатать использование блока, мы можем ввести обход использования индекса --inodes
в качестве аргумента.
$ duf —inodes
Вы можете сортировать выходные данные или отображать только определенные столбцы на основе определенных ключевых слов.
$ duf —sort size
У вас так же есть возможность получить только определенные столбцы. Для этого используйте параметр --output
.
$ duf —output used,size,avail,usage
Ниже приведен список допустимых ключевых слов.
- mountpoint
- size
- used
- avail
- usage
- inodes
- inodes_used
- inodes_avail
- inodes_usage
- type
- filesystem
В утилите Duf есть две цветовые схемы. Чтобы задать цветовую схему, используйте следующие команды.
$ duf -theme dark # Dark color scheme
$ duf --theme light # Light color scheme
Так же утилита Duf поддерживает вывод данных в формате JSON.
$ duf —json
Заключение
Вот и все. Duf — это развивающийся инструмент, к которому добавлены дополнительные функции и исправления ошибок. Приятного вам использования.