Набор инструментов для проверки и визуализации использования дисков.

duc 002

duc — набор инструментов для проверки и визуализации использования дисков.

duc 003

У пользователей достаточно часто возникает необходимость выяснить какие именно файлы/каталоги какой занимают объём дискового пространства. Для помощи в решении это задачи используются "Анализаторы использования дисков".

duc 004

Набор инструментов duc создаёт и хранит базу данных использования дисков (~/.duc.db), проиндексированные данные сохраняются SQLite (компактная, встраиваемая, реляционная база данных), позволяя строить на основе данных разнообразные графики отображающих как полное древо файловой системы, так и отдельных каталогов.

duc 005

duc 006

duc специально сделан для быстрой визуализации огромных файловых систем, локальных и удалённых (NFS или Samba). Созданная база данных позволяет быстро отобразить использование диска, хотя предварительная индексация больших объёмов данных может занять значительное время (можно использовать несколько баз данных).

duc 007

duc 008

duc 009

duc предлагает несколько инструментов помогающих визуализировать данные, просмотреть использование диска можно из командной строки (command line), с помощью псевдографического (ncurses) интерфейса, простого графического (X или OpenGL GUI) интерфейса и веб-интерфейса, а также можно сохранить график как изображение в PNG формате.

duc 010

duc 011

duc 012

duc имеет два режима подсчёта размера файлов, используемый "по умолчанию" фактический размер (actual size) и примерный размер (apparent size), который обычно меньше чем фактическое использование диска (для вычисления фактического размера используются команды du и df, примерный размер вычисляет ls).

duc 013

duc 014

duc 015

Для просмотра с помощью duc актуальных данных надо периодически проводить индексацию файловой системы (перестроить индекс можно в любое удобное время), параметры просмотра можно задать в командной строке или конфигурационном файле (~/.config/duc/ducrc или ~/.ducrc). Графический интерфейс поддерживает управление с помощью мыши и/или клавиатуры (навигация по графику и изменения оформления).

duc 016

duc 021

duc является переработанной версией прекратившей развитие утилиты Philesight (реализация веб-интерфейса на основе Filelight), по словам разработчика работающая примерно в десять раз быстрее и имеющая примерно в восемь раз меньший размер базы данных.

duc 017

duc 018

Лицензия: GNU General Public License version 3.0 (GPLv3)

duc 019

Домашняя страница

duc 020