Linux 上的硬碟空間通常很快就會被填滿。在找到解決方案之前,你發現自己需要再投資兩個幾 TB 的硬碟來容納快速成長的儲存容量。硬碟是如何被填滿的?哪些文件佔用了最多的儲存空間?
追蹤並直觀地了解哪些檔案和目錄佔用的空間超出預期是很困難的,尤其是在您頻繁使用終端的情況下。檢查 尋找遺失空間的最佳磁碟空間分析器應用程式.

Diskonaut 是一款應用程序,它最終可以幫助您在您最喜歡的終端內可視化、識別、管理和刪除文件樹中臃腫的分支。
快速連結
為什麼需要終端磁碟空間檢視器

儘管儲存單元的價格持續穩定下降,但硬碟仍然會很快被填滿,而且您很容易在幾個月內發現自己需要一個幾 TB 大小的硬碟,甚至都沒有意識到這一點。
罪魁禍首是 Linux 上 Steam 龐大的 3A 遊戲庫嗎?還是你收藏的超高解析度桌布?又或者是一個之前創建的備份文件,它總是被重新添加到新的備份中,大小每天都會翻倍?
如果您無法快速偵測並解決問題,您的系統穩定性就會受到威脅。
當然,您可以使用以下命令:
杜赫
……取得檔案、目錄及其大小的列表,但它很耗時、使用起來很繁瑣,並且不能提供最易讀的輸出。
另一個選擇是 ncdu(Ncurses 磁碟使用情況),它會按大小對目錄進行排序,並將其顯示在可排序的清單中。我們認為列表功能不錯,但它們不像圖形顯示那樣直觀。
雖然有許多基於 GUI 的磁碟空間顯示應用程序,但 GUI 應用程式需要來自內建終端的數據,因此應不惜一切代價避免使用。
幸運的是,如果你需要一個終端機的磁碟空間檢視器,Diskonaut 可以幫助你。查看 如何在 Linux 中檢查和管理磁碟空間.
如何在 Linux 上安裝 Diskonaut
Diskonaut 是用 Rust 寫的,最簡單的安裝方法是使用 Cargo。
如果您尚未安裝 Rust 和 Cargo,請輸入:
捲曲 https://sh.rustup.rs -sSf |噓
...它將下載並安裝一個腳本。
現在您可以使用以下方式安裝 Diskonaut:
cargo 安裝 diskonaut
如果您使用的是 Arch Linux,則可以在 Arch 使用者儲存庫 (AUR) 中找到 Diskonaut:
耶 -S diskonaut
您可以使用以下命令在 Fedora 上安裝它:
sudo dnf install diskonaut
或者,您可以直接下載二進位檔案並解壓縮,然後使用以下命令將其移至您的路徑:
wget https://github.com/imsnif/diskonaut/releases/download/0.11.0/diskonaut-0.11.0-unknown-linux-musl.tar.gz tar -xzf diskonaut-0.11.0-unknown-linux-musl.tar.gz sudo mv.
在終端機中使用 Diskonaut 搜尋大檔案和目錄
您可以從要掃描的目錄啟動 Diskonaut,也可以使用要掃描的目錄作為參數:
diskonaut /home/david/
大約一秒鐘後,您會注意到終端中出現了大小不一的矩形。這些矩形代表單一檔案和目錄。較小的檔案以“x”表示,並分組在單獨的矩形中。

使用箭頭鍵反白顯示每個區塊,然後按 進入 若要向下導航此目錄,終端將重新填充更多區塊。
每個區塊(小檔案除外)都標有其名稱、其中的依賴檔案數、其佔用的總磁碟空間以及其佔用的目前目錄的百分比。
你可以使用我的鑰匙 + و - 若要放大或縮小,請將這些「x」區塊變成可見的物件。按鍵將帶你 逃逸 到了更高的層次,關鍵將 Backspace鍵 刪除目前選取的物件。不用擔心誤刪——Diskonaut 會在刪除任何內容之前彈出一個高對比度的確認對話框。
Diskonaut 極其易用,速度驚人,並且完全透過鍵盤操作。它是所有終端專業人士的必備工具。來體驗一下吧。 如何修復 Linux 上的「磁碟空間不足」錯誤.
調整儲存空間只是一個開始。
一旦您習慣定期使用 Diskonaut,就可以輕鬆地更有效率地為驅動器充電,並且您可以將購買另一個 SSD 的時間推遲一年。
但你需要定期整理的不僅僅是 Linux 儲存設備。看看你所在的房間;也許是時候整理你的家和生活了。你現在可以看看 最好的指南將教您如何在家庭專家的幫助下清潔和整理您的家。.










