WinDirStat – Thống kê thư mục trên Windows
(windirstat.net)- WinDirStat là công cụ quét ổ đĩa hoặc thư mục đã chọn để giúp xác định dung lượng đĩa trên Windows đang được sử dụng ở đâu
- Kết quả quét có thể được xem trong các chế độ All Files và Largest Files, được sắp xếp theo kích thước tệp hoặc cây con
- Các chế độ Duplicate Files, Search Results, File Watcher được dùng để duyệt tệp, kiểm tra trùng lặp và theo dõi thay đổi
- Treemap hiển thị toàn bộ cấu trúc thư mục bằng các hình chữ nhật màu có kích thước tỷ lệ với dung lượng tệp
- Danh sách phần mở rộng vừa đóng vai trò thống kê loại tệp vừa là bảng chú giải màu, và đổ bóng cushion giúp phân biệt cấu trúc thư mục dễ hơn
Cách xem mức sử dụng đĩa
- Khi khởi động, WinDirStat quét ổ đĩa hoặc thư mục đã chọn và hiển thị kết quả theo nhiều chế độ xem
- Các chế độ All Files và Largest Files tương tự chế độ xem cây của Windows Explorer, nhưng được sắp xếp theo kích thước của tệp hoặc cây con
- Khi cần tìm hoặc theo dõi tệp, có thể dùng các chế độ Duplicate Files, Search Results, File Watcher
- Thông tin phiên bản mới nhất được hiển thị là
N/A
Treemap và thống kê phần mở rộng
- Treemap là hình thức trực quan hóa để nắm được toàn bộ cây thư mục trên một màn hình
- Mỗi tệp được biểu thị bằng một hình chữ nhật màu, và diện tích của hình chữ nhật tỷ lệ với kích thước tệp
- Các hình chữ nhật tiếp tục được nhóm và bố trí lại theo từng thư mục
- Diện tích vùng thư mục cũng tỷ lệ với tổng kích thước của cây con tương ứng
- Màu sắc biểu thị loại tệp, còn danh sách phần mở rộng đóng vai trò là chú giải và thống kê
- Đổ bóng cushion giúp phân biệt các nhóm tệp và cấu trúc thư mục dễ hơn
1 bình luận
Ý kiến trên Hacker News
WizTree nổi tiếng là nhanh hơn WinDirStat gần 50 lần trên các ổ Windows NTFS thông thường, vì nó đọc Master File Table (MFT) thay vì duyệt cây cho từng tệp
WizTree không phải mã nguồn mở như WinDirStat, nhưng là phần mềm miễn phí có tùy chọn quyên góp
Cũng có một fork của WinDirStat được vá để đọc MFT, nhưng không rõ có ai thực sự dùng chưa: https://github.com/ariccio/altWinDirStat
Không hiểu vì sao Microsoft không dùng cách này trong File Explorer, và vì sao mọi công cụ không dùng cách này thay vì duyệt hệ thống tệp
Nếu không có nhược điểm thì mức tăng tốc quá lớn, không dùng trông thật lạ
WinDirStat thì cho rằng ổ của tôi đã đầy 140%
Có lẽ phiên bản 3.38 là bản hoàn toàn miễn phí cuối cùng chỉ có tùy chọn quyên góp
Vì WinDirStat vẫn chỉ mất khoảng 1 phút là xong, và dù sao nó vẫn là một phần mềm tuyệt vời
windirstat-next đã khá gần ngày phát hành và đã có bản beta
Có thể xem chi tiết trên subreddit: https://www.reddit.com/r/WinDirStat/
Với tư cách một dự án cá nhân mới, tôi đã bắt đầu một đợt đại tu đáng kể WinDirStat trên một nhánh GitHub, và đang hợp tác với Oliver Schneider, người bảo trì hiện tại, để ra bản phát hành mới trong vài tháng tới
Các thay đổi đang chuẩn bị sẽ tăng mạnh hiệu năng, trong một số trường hợp giảm công việc từ vài phút xuống vài giây, dùng ít bộ nhớ hơn giải pháp thay thế gần đây là WizTree, quét đường dẫn mạng cũng nhanh hơn, và cũng không nài nỉ quyên góp
GitHub: https://github.com/windirstat/windirstat-next
Tôi biết chính xác WinDirStat trông như thế nào, nhưng không thể biết phiên bản mới này trông ra sao nếu không cài đặt
Vì tôi không thích UI của WinDirStat nên càng cần xem trước khi cài
Tôi đã tự bấm giờ
Thật sự rất cần thứ như vậy
Trên các hệ thống kiểu Unix, tôi thích công cụ tương ứng dựa trên TUI là ncdu
Tuy nhiên, tôi đã rút ra bài học đau đớn rằng nếu chạy nó trong thư mục home trên Mac và bật “Optimize Mac Storage” của iCloud, macOS có thể đột ngột cố tải mọi thứ trong kho iCloud xuống để tính kích thước, khiến đĩa bị đầy
Vì phần hiển thị được cập nhật dần trong lúc quét, bạn không cần chờ quét xong toàn bộ mới thấy được cấu trúc
Nó được viết bằng Rust và nếu đã cài Rust toolchain thì có thể cài bằng
cargo install diskonautrclone ncduthì có thể làm việc gần như tương tự trên bất kỳ lưu trữ đám mây nào mà rclone hỗ trợhttps://rclone.org/commands/rclone_ncdu/
Đây là một homage tôi làm vì thích ncdu
ncducó cờ-x, nghĩa là “chỉ tính các tệp và thư mục nằm trên cùng hệ thống tệp với thư mục đã chỉ định”Có thể sẽ hữu ích
Có lẽ vì nó nhanh hơn hoặc đại loại vậy
Cảm thấy phần trực quan hóa của Space Sniffer tốt hơn nhiều: http://www.uderzo.it/main_products/space_sniffer/
Nó được cập nhật gần như theo thời gian thực; nếu có nhiều tác vụ sao chép/di chuyển chạy nền, bạn có thể thấy hình chữ nhật của thư mục tương ứng nhấp nháy rồi lớn lên hoặc nhỏ lại
Cá nhân tôi xem nó như một bản clone của Space Monger nay đã chết: https://www.portablefreeware.com/index.php?id=150
Cũng có bài blog liên quan: https://www.werkema.com/programming/the-spacemonger-1-x-post...
Từ khi dùng thử WizTree, có lẽ tôi sẽ không quay lại nữa
Nó nhanh hơn nhiều, chưa từng crash lần nào, và phần trực quan hóa cũng đủ để xem dung lượng đang được dùng ở đâu
Tuy nhiên tôi có cảm giác nó hơi chậm
Sau khi dùng những thứ như WizTree, khó mà quay lại với một công cụ mất vài phút mới quét xong, và tôi cũng tò mò mức ảnh hưởng đến hiệu năng là bao nhiêu
Không phải mã nguồn mở mà là freeware, nhưng trên NTFS có WizTree, nhanh hơn WinDirStat rất nhiều: https://diskanalyzer.com/
Nói ngắn gọn, thay vì liệt kê tệp bằng API của hệ điều hành, nó quét trực tiếp metadata của hệ thống tệp thực tế nên rất nhanh
Thật thú vị là đến năm 2024 những tính năng như thế này vẫn chưa được cung cấp sẵn trong hệ điều hành
Không hiểu vì sao Microsoft không đưa những thứ như PowerToys vào mặc định
Trên Linux có QDirStat: https://github.com/shundhammer/qdirstat
Nó cũng có thể chạy độc lập kiểu
fsview /some/dirdu -h --max-depth=1 | sort -hTôi đã dùng WinDirStat nhiều năm, và dù nó không hoàn hảo, nó rất hợp với nhu cầu của tôi
Nhu cầu của tôi đơn giản là tình huống “ổ đĩa đầy mà không biết vì sao”
Khoảng mỗi năm một lần chuyện này xảy ra trên một máy tính, nên chậm cũng không sao; thường thì nó giúp tìm ra một nhóm thư mục lớn không cần thiết trên PC đó, hoặc các tệp lớn bị trùng lặp
Ví dụ cá nhân tôi thích nhất là ảnh và video đám cưới
Chúng chiếm dung lượng khổng lồ và tôi sẽ không xóa, nhưng cũng không cần sao lưu chúng trên mọi máy tính tôi có
Treemap nhìn chung là một cách rất hay để trực quan hóa dữ liệu phân cấp
Cũng đáng tham khảo Observatory of Economic Complexity, nơi hiển thị thương mại quốc tế và số liệu kinh tế bằng treemap
https://oec.world/profile/country/gbr#yearly-trade
Có khá nhiều ứng dụng trực quan hóa cấu trúc thư mục đĩa trên hầu hết mọi hệ điều hành
Bạn có thể chọn dạng mình muốn: dạng danh sách (diskwave, omnidisk), treemap (GrandPerspective), biểu đồ tròn (DiskSavvy), sunburst (baobab), icicle, v.v.
Trong các kiểu trực quan hóa, sunburst và treemap là mạnh nhất
Cả hai đều có ưu và nhược điểm, nhưng trong thử nghiệm riêng của tôi, sunburst hơi tốt hơn một chút với người dùng phổ thông
Suy đoán cá nhân của tôi là các nhà phát triển công cụ phân tích dung lượng đĩa đã không thật sự nghiêm túc với việc này hoặc không muốn thực sự phát triển thuật toán
Hầu hết ứng dụng tôi biết đều dùng triển khai rất đơn giản và không được đụng đến trong nhiều năm
Chỉ cần một chút lọc, nhóm và thay đổi thuật toán màu sắc cũng có thể cải thiện mạnh khả năng nhận thức của treemap, nhưng phải có ai đó làm việc đó
Nhân tiện, tôi là nhà thiết kế ban đầu của DaisyDisk
TV series Person of Interest đã dùng giao diện đó để tạo một cảnh thật ngầu
https://x.com/brajeshwar/status/1733390176112800037