Чи є інструмент для візуалізації карти розподілу файлової системи в Linux?


13

Може, ви коли-небудь використовували інструменти дефрагментації файлової системи (наприклад, Norton SpeedDisk або Piriform Defraggler) в Windows, ви напевно бачили таку схему:

Дефрагментатор

Він відображає карту секторів файлової системи, фарбуючи (як для цього конкретного прикладу) сектори (фактично набори секторів, щоб вмістити весь розділ на екрані), зайняті не фрагментованими (суміжними) файлами в синій колір, протилежні червоному та вільному секторам білого кольору (та ще декілька кольорів для деяких конкретніших випадків, які можуть стати цікавими). Ви можете натиснути на "сектор" і подивитися, які саме файли там "живуть".

Чи існує такий інструмент візуалізації для Linux?

Відповіді:


9

У мене було те саме питання, але відповідного програмного забезпечення не було. Я намагався побудувати davl, але не досяг у цьому успіху. Тому я закінчив писати власний інструмент. Ви можете знайти його тут: https://github.com/i-rinat/fragview

скріншот

Використовуйте Ctrl + прокрутку миші, щоб змінити масштаб карти.


Не можу це зробити. Я намагався створити порожній підкаталог "build" і запустився cmakeтам, коли ви пишете у файлі README.md, але він просто друкує cmake help.
Іван

Вам слід запустити "cmake ..", де ".." - каталог з джерелом.
Рінат Ібрагімов

Види кращого, але все-таки не щастить, @ rinat-ibragimov: pastebin.com/X5hQAmiW (Ubuntu 10.04, 32-розрядні x86).
Іван

1
@Ivan, спробуйте встановити ці пакунки -dev:apt-get install libboost-dev libsqlite3-dev libgtkmm-3.0-dev
Рінат Ібрагімов

Шлях краще, але все-таки не пощастить: pastebin.com/nsuUYafv
Іван

8

Там dav"Переглядач розподілу диска" (підтримує ext2і ext3; веб-сайти датуються 2005 роком, може бути трохи згнили ...)

візуалізація фрагментації розділу


Спасибі. Це здається правильною відповіддю на питання. Але він справді досить гнилий - він, здається, призначений для середовища Fedora Core 2 і не може зібрати як є. Для його анімування потрібно буде виконати певну роботу розробника C ...
Іван

1
Я думаю, що такий інструмент незабаром буде доданий до таких дистрибутивів, як Ubuntu. З появою онлайн-дефрагментів у ext4 та btrfs це здається більш доречним. Для інших файлових систем єдиним способом дефрагментації було спочатку зняти файлову систему.
Скотт Гофман

Відключення файлової системи спочатку абсолютно не є проблемою у випадку використання робочого столу. Я навіть не проти перезавантажувати з виділеного livecd до defrag. Неезотеричний інструмент дефрагментації для Linux здається дивом для мене, я не вважаю, що він з’явиться незабаром. Тепер все, що я наважуся побажати, - це побачити, як виглядає моя фрагментація, принаймні (мені цікаво насправді - я хочу бачити це на власні очі, щоб зробити висновок, якщо твердження "не є схильним до фрагментації" правдою чи просто «міська легенда»).
Іван

Насправді дефрагментація в режимі офлайн ще краща (оскільки не потрібно залишати жодними файлами недоторканими через те, що вони блокуються паралельно виконаними процесами або самим драйвером файлової системи), і поки що це може бути кращим для використання на робочому столі (як нон-стоп тривалість тривалості не потрібно).
Іван
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.