1 điểm bởi GN⁺ 2024-05-24 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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 FilesLargest 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 FilesLargest 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

 
GN⁺ 2024-05-24
Ý 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

    • Chỉ là tò mò nhược điểm của cách đọc MFT là gì
      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ạ
    • Một công cụ tốt khác tận dụng MFT là công cụ tìm kiếm tệp Everything: https://www.voidtools.com/
    • WizTree còn hiểu cả những thứ như OneDrive hay Dropbox, nên biết rằng các tệp “được lưu trên đám mây” không thực sự chiếm dung lượng đĩa
      WinDirStat thì cho rằng ổ của tôi đã đầy 140%
    • WizTree không còn miễn phí cho sử dụng thương mại nữa
      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
    • Chỉ riêng việc WizTree không phải mã nguồn mở và là phần mềm miễn phí có tùy chọn quyên góp cũng khiến tôi không dùng
      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

    • Một dự án có GUI mà trên GitHub không có lấy ảnh chụp màn hình nào thì thật sự khó chịu
      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
    • Nó nhanh đẹp thật sự, và khác với WizTree, tôi thích việc nó không nài quyên góp đúng nghĩa cứ mỗi 6,5 giây
      Tôi đã tự bấm giờ
    • Tò mò không biết có công cụ nào gần giống WinDirStat cho Google Drive không
      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

    • Cũng có diskonaut, một TUI hiển thị kết quả giống treemap của WinDirStat
      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 diskonaut
    • Dùng rclone ncdu thì 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ờ -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
    • DaisyDisk là phiên bản GUI macOS tuyệt vời của ứng dụng này
    • Vài năm trước tôi đã chuyển sang gdu, nhưng không nhớ lý do
      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

    • Vừa mới biết Space Monger 1.4 đã được mở mã nguồn từ khá lâu trước đây: https://github.com/seanofw/spacemonger1
      Cũng có bài blog liên quan: https://www.werkema.com/programming/the-spacemonger-1-x-post...
    • Tôi đã dùng Space Sniffer rất lâu, nhưng nó crash khá thường xuyên và nhìn chung mức dùng tài nguyên khá cao, nên tôi bắt đầu tìm lựa chọn thay thế
      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
    • SpaceSniffer là công cụ duy nhất trong số các công cụ nổi tiếng tính chính xác kích thước của các tệp nén NTFS, không tính trùng các directory junction và link, đồng thời phản ánh đúng cả NTFS alternate data streams
    • Tôi thật sự thích phần trực quan hóa, và tính năng giám sát truy cập tệp theo thời gian thực cực kỳ hay
      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

    • Cảm giác như Everything dành cho dung lượng đĩa, nên tôi thích
  • 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

    • Tôi vẫn thấy sốc là Windows đến giờ vẫn không thể sắp xếp thư mục theo kích thước
    • Giờ đây chỉ riêng việc không còn đếm kích thước tệp theo đơn vị “block” cũng đã đáng mừng rồi
    • Cho đến tận rất gần đây, thậm chí tệp zip cũng không mở được nếu không có tiện ích bổ trợ
      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

  • Tô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ó

    • Ngược lại, đó có thể gần như là thứ duy nhất nên được sao lưu thật dư dả
  • 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