方塊拼出整顆硬碟:SpaceKnife 0.3.5 空間去哪一看便知

摘要

SpaceKnife 把整顆硬碟拆成大小不一的方塊;掃完自動留一份快照,兩份一比就知誰在長大;刪除先進資源回收筒,清空前都撈得回來。安裝檔約 25 MB,免費。

推薦
軟體名稱
SpaceKnife
版本
0.3.5
收費
免費
開源
開源
作業系統
WindowsLinuxmacOS
更新時間
2026-11-13 23:00

SpaceKnife 是一款開源的硬碟占用分析工具,它把整顆硬碟畫成一張由大小不一的方塊拼起來的圖:方塊占多大面積,就代表對應的資料夾或檔案占多少空間。0.3.5 版在 2026 年 11 月 10 日發布,Windows 安裝檔約 25 MB,採 MIT 協議,免費,也不帶遙測。C 槽飄紅卻不知道從哪裡刪起的人,掃一遍就能看見答案。它提供 Windows、Linux 與 macOS 三個平台的版本。

樹狀圖檢視:方塊面積對應硬碟占用,掃描過程中就會持續作畫。
樹狀圖檢視:方塊面積對應硬碟占用,掃描過程中就會持續作畫。

方塊越大,占得越多

選一顆硬碟開始掃描,畫面就開始長方塊。SpaceKnife 用 WebGL 渲染樹狀圖,邊掃邊畫,不必等整顆硬碟跑完才看到東西。雙擊方塊進入下一層資料夾,退格鍵退回上一層。游標停在方塊上,會浮出名稱、大小、類型與修改時間。頂部有一欄篩選條件,可以按名稱、類型、大小組合篩選,掃到一半也能用。

掃一顆硬碟要多久

Windows 上它直接讀 NTFS 的主檔案表,跳過逐個目錄爬行的過程。開發者在自己的機器上測過,890 萬項大約 4.7 秒出結果;換成其他檔案系統,就退回並行的目錄遍歷。

掃描強度分五檔,從極速到閒置,也能自己填一個比例。選均衡檔,掃描最多占用 70% 的硬碟讀取;安靜檔是 35%,前景程式要用硬碟時它主動讓路。這條設計對機械硬碟尤其實在,掃碟時照樣能開會議、剪影片。

掃完之後它還會繼續盯著這顆硬碟。檔案有增刪改,圖上的方塊會閃一下,不用重新掃一遍。

三種看法

除了樹狀圖,還有火焰圖和火焰極座標圖。火焰圖從上到下一層層攤開資料夾的嵌套關係,長條越寬占得越多;極座標圖把硬碟放在圓心,越靠外圈層級越深,扇形面積大的就是大戶。三種檢視在掃描過程中也能切換,各自記住自己的縮放與篩選狀態。

火焰圖檢視,嵌套由上往下攤開,長條寬度就是占用的空間。
火焰圖檢視,嵌套由上往下攤開,長條寬度就是占用的空間。

翻舊帳:快照對比

每次掃描結束,SpaceKnife 會自動存一份快照。之後的掃描也存,攢成一條時間線。

挑兩個時間點對比,它會列出哪裡變大了、什麼是新冒出來的,還會按目前的膨脹速度估算這顆硬碟還能撐多久。「上週還好好的,這週就滿了」這類事,靠這一頁就能問出答案。

對比頁把兩份快照並排,標出變大的資料夾。
對比頁把兩份快照並排,標出變大的資料夾。

刪之前先放籃子

右鍵方塊可以加入刪除籃,先攢著,等整理完再統一處理。刪除預設移到資源回收筒,清空之前都能撈回來。系統目錄與程式目錄受保護,點刪除也不動。

篩選語法能直接點名,例如填一組類別加容量條件,只亮出 1 GB 以上的影片;按 Ctrl 加 K 能在整個掃描結果裡按名字搜,找到就跳過去。

還有幾件小事

硬碟頁把每顆硬碟的容量、已用空間、介面速度、通電時數與讀寫總量列在一起,固態硬碟還能看壽命與溫度,鏈路降速也會提示。掃描結果可以匯成 CSV、JSON 或一份 HTML 表格,留檔或者發給別人看都行。可攜包裡帶了 spaceknife-cli,能直接掃描、產生快照,也能在沒有桌面的伺服器上以 headless 模式跑,用瀏覽器看結果。介面提供簡體中文與英文,跟著系統語言走,設定裡隨時切換。

需要說清楚的是,0.3.5 目前在專案倉庫裡仍標著預發布。功能迭代很快,方向也還在調整,重要機器上先拿它看看情況,別急著當唯一的判斷依據。

至於它適合誰:長年 C 槽告急、想搞清楚空間到底被什麼吃掉的普通使用者;要在一堆虛擬機映像、模型權重、錄影素材裡找出罪魁禍首的影片創作者;以及需要把硬碟占用納入日常巡檢的維運人員。

硬碟不會憑空變滿,只是沒人把每一塊空間攤開來看。SpaceKnife 做的事很樸素:把占用畫成面積,把變化存成快照,把刪除放進籃子。看清楚再動手,比任何一鍵清理都靠得住。
SpaceKnife下載地址
支援的作業系統: Windows Linux macOS