Добавить в корзинуПозвонить
Найти в Дзене

duf — анализ дисков, который не напрягает глаза

Вы наверняка знаете df -h. Но давайте честно: его вывод — серое полотно, в котором глаза цепляются за проценты, а колонки разъезжаются, если подключено много устройств. duf — это df, который сделали нормальные люди. Таблицы, цвета, сортировка, фильтрация и даже JSON для скриптов. Базовое использование: duf Вы увидите: - все разделы, смонтированные устройства, Docker-тома (если есть) - колонки: размер, использовано, свободно, процент, точка монтирования - цветовую индикацию: зелёный — норма, жёлтый — близко к заполнению, красный — опасно Вариант 1 (Показать только реальные диски, исключить tmpfs, devtmpfs, squashfs): duf --only ext4,xfs,btrfs,zfs Вариант 2 (Сортировка по любому столбцу): duf --sort size # самые большие сверху duf --sort used # больше всех использовано duf --sort avail # больше всех свободно Вариант 3 (Изменить единицы измерения): duf --bytes # байты duf --si # десятичные приставки (MB, GB) duf --binary # двоичные (MiB, GiB) Вариант 4

duf — анализ дисков, который не напрягает глаза

Вы наверняка знаете df -h. Но давайте честно: его вывод — серое полотно, в котором глаза цепляются за проценты, а колонки разъезжаются, если подключено много устройств.

duf — это df, который сделали нормальные люди. Таблицы, цвета, сортировка, фильтрация и даже JSON для скриптов.

Базовое использование:

duf

Вы увидите:

- все разделы, смонтированные устройства, Docker-тома (если есть)

- колонки: размер, использовано, свободно, процент, точка монтирования

- цветовую индикацию: зелёный — норма, жёлтый — близко к заполнению, красный — опасно

Вариант 1 (Показать только реальные диски, исключить tmpfs, devtmpfs, squashfs):

duf --only ext4,xfs,btrfs,zfs

Вариант 2 (Сортировка по любому столбцу):

duf --sort size # самые большие сверху

duf --sort used # больше всех использовано

duf --sort avail # больше всех свободно

Вариант 3 (Изменить единицы измерения):

duf --bytes # байты

duf --si # десятичные приставки (MB, GB)

duf --binary # двоичные (MiB, GiB)

Вариант 4 (Исключить определённые устройства):

duf --hide-loops # скрыть loop-устройства (snap/docker)

duf --hide-tmpfs # скрыть tmpfs

duf --exclude /mnt/* # скрыть всё, что примонтировано в /mnt

Вариант 5 (Вывод в JSON для автоматизации):

duf --json | jq '.[] | select(.mountpoint == "/") | .size'

Получить размер корневого раздела в байтах для скрипта мониторинга.

Вариант 6 (Тема оформления):

duf --theme dark

duf --theme light

Меняет цветовую схему под ваш терминал.

Скачать бинарник с GitHub (если в репах нет):

wget https://github.com/muesli/duf/releases/download/v0.9.1/duf_0.9.1_linux_amd64.deb

Совет: добавьте в ~/.bashrc алиас alias df='duf'. Если привыкли к df, то однажды забудете, что поменяли, и будете просто радоваться красивому выводу.

P.S. Самый недооценённый флаг — `--only`. Часто `df` показывает 15 устройств, а нужны только `ext4`. `duf --only ext4` — и шума меньше, и глаза не разбегаются.

👉🏻 Я в Telegram - https://dzen.ru/id/686102a27e39653c3429f77f

👉🏻 Я в VK - vk.com/helcode

👉🏻 Я на Boosty - boosty.to/helcode