Defragger - Real Linux disk defragmenter with graphical interface
Show HN: I missed the moving blocks, so I built a real Linux disk defragmenter
Defragger — это настоящий графический дефрагментатор для Linux, написанный на Rust и Qt Quick/Kirigami. Он не просто обёртка над командной строкой: для ext4 он использует современные интерфейсы ядра (FS_IOC_GETFSMAP, FS_IOC_FIEMAP, EXT4_IOC_MOVE_EXT), а для FAT16/FAT32 поддерживает офлайн-дефрагментацию и уплотнение. Приложение показывает карту блоков файловой системы, находит фрагментированные файлы и безопасно перемещает экстенты. GUI и CLI работают без привилегий, а повышенные операции выполняются через PolicyKit и D-Bus. Проект находится в стадии альфа, но уже поддерживает анализ ext4, FAT и exFAT. Попробовать можно безопасно: демо-режим использует временный образ и не затрагивает реальные разделы.
Дефрагментатор показывает, как распределены файлы, свободное место и метаданные, находит фрагментированные файлы и может реорганизовать поддерживаемые файловые системы, не обращаясь к e4defrag или filefrag.