Có công cụ nào để trực quan hóa bản đồ phân bổ hệ thống tập tin trên Linux không?


13

Có thể bạn đã từng sử dụng các công cụ chống phân mảnh hệ thống tập tin (như Norton SpeedDisk hoặc Piriform Defraggler) trên Windows, có lẽ bạn đã thấy một sơ đồ như vậy:

Chống phân mảnh

Nó hiển thị một bản đồ khu vực hệ thống tập tin, vẽ (như ví dụ cụ thể này) các bộ phận (bộ thực tế, để phù hợp với toàn bộ phân vùng trong màn hình) bị chiếm bởi các tệp không phân mảnh (liền kề) màu xanh lam, ngược lại trong các khu vực màu đỏ và miễn phí màu trắng (và một số màu khác cho một số trường hợp cụ thể hơn có thể được quan tâm). Bạn có thể nhấp vào "sector" và xem những tập tin cụ thể nào "sống" ở đó.

Có một công cụ trực quan như vậy cho Linux?

Câu trả lời:


9

Tôi đã có cùng một câu hỏi, nhưng không có phần mềm thích hợp. Tôi đã cố gắng xây dựng davl, nhưng không thành công trong đó. Vì vậy, tôi đã kết thúc việc viết công cụ của riêng tôi. Bạn có thể tìm thấy nó ở đây: https://github.com/i-rinat/fragview

ảnh chụp màn hình

Sử dụng Ctrl + cuộn chuột để thay đổi tỷ lệ bản đồ.


Không thể làm cho nó. Tôi đã thử đặt một thư mục con "xây dựng" trống và chạy cmakeở đó khi bạn viết trong tệp README.md nhưng nó chỉ in trợ giúp cmake.
Ivan

Bạn nên chạy "cmake ..", trong đó ".." là thư mục có nguồn.
Rinat Ibragimov

Loại tốt hơn nhưng vẫn không gặp may mắn, @ rinat-ibragimov: pastebin.com/X5hQAmiW (Ubuntu 10.04, 32-bit x86).
Ivan

1
@Ivan, hãy thử cài đặt các gói -dev này:apt-get install libboost-dev libsqlite3-dev libgtkmm-3.0-dev
Rinat Ibragimov

Một cách tốt hơn nhưng vẫn không gặp may mắn: pastebin.com/nsuUYafv
Ivan

8

dav, "Trình xem phân bổ đĩa" (hỗ trợ ext2ext3; các trang web có từ năm 2005, có thể bị rách một chút ...)

hình dung sự phân mảnh của phân vùng


Cảm ơn. Điều này có vẻ đúng câu trả lời cho câu hỏi. Nhưng nó thực sự khá thối - dường như nó được dành cho môi trường Fedora Core 2 và không thể biên dịch như hiện tại. Nó sẽ yêu cầu một số công việc của nhà phát triển C phải được thực hiện để tạo hiệu ứng cho nó ...
Ivan

1
Tôi nghĩ rằng một công cụ như thế này sẽ sớm được thêm vào các bản phân phối như Ubuntu. Với sự ra đời của phân mảnh trực tuyến trong ext4 và btrfs, có vẻ phù hợp hơn. Với các hệ thống tập tin khác, cách duy nhất để chống phân mảnh là ngắt kết nối hệ thống tập tin trước.
Scott Hoffman

Ngắt kết nối hệ thống tập tin trước tiên hoàn toàn không phải là vấn đề trong trường hợp sử dụng máy tính để bàn. Tôi thậm chí không nhớ khởi động lại từ một livecd chuyên dụng để chống phân mảnh. Một công cụ chống phân mảnh không bí truyền cho Linux dường như là một phép lạ đối với tôi, tôi không ngoại trừ nó sẽ xuất hiện sớm. Bây giờ tất cả những gì tôi dám ước là xem sự phân mảnh của mình trông như thế nào ít nhất chỉ là một "huyền thoại đô thị").
Ivan

Trên thực tế, phân mảnh ngoại tuyến thậm chí còn tốt hơn (vì nó không phải để bất kỳ tệp nào bị ảnh hưởng do chúng bị khóa bởi các tiến trình chạy song song hoặc trình điều khiển hệ thống tệp) và cho đến nay có thể thích hợp hơn cho việc sử dụng máy tính để bàn (vì không dừng lại thời gian hoạt động là không cần thiết).
Ivan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.