如何在Linux終端更快地檢查磁盤使用情況
在Linux終端中有兩種常用的檢查磁盤使用情況的方法:du命令和df命令。du命令更多地用于檢查目錄使用的空間,而df命令可為您提供文件系統(tǒng)級別的磁盤利用率。
使用圖形工具(如GNOME Disks)可以使用更友好的方式查看Linux中的磁盤使用情況。如果您僅限于終端,您可以使用TUI工具,如ncdu,以圖形化的方式獲取磁盤使用信息。
Gdu:Linux終端中的磁盤使用情況檢查
Gdu是用Go語言編寫的工具(因此,在gdu中為“g”)。Gdu開發(fā)人員進行了基準(zhǔn)測試,表明它可以非??焖俚貦z查磁盤使用情況,特別是在SSD上。實際上,gdu主要用于SSD,盡管它也可以用于HDD。
如果使用不帶任何選項的gdu命令,它將顯示您當(dāng)前所在目錄的磁盤使用情況。
由于它具有終端用戶界面(TUI),因此您可以使用箭頭瀏覽目錄和磁盤。您還可以按文件名或大小對結(jié)果進行排序。
方法如下:
- 向上箭頭或k向上移動光標(biāo)
- 向下箭頭或j向下移動光標(biāo)
- 輸入以選擇目錄/設(shè)備
- 向左箭頭或h轉(zhuǎn)到父目錄
- 使用d刪除所選的文件或目錄
- 使用n按名稱排序
- 使用s按大小排序
- 使用c按項目排序
在輸入某些文件之前,您會注意到一些符號。這些具有特定的含義。
- ! 表示在讀取目錄時發(fā)生錯誤。
- . 表示讀取子目錄時發(fā)生錯誤,大小可能不正確。
- @ 意味著文件是一個符號鏈接或套接字。
- H 表示文件已被計數(shù)(硬鏈接)。
- e 表示目錄為空。
要查看所有已安裝磁盤的磁盤利用率和可用空間,請使用選項d:
- linuxmi@linuxmi:~/www.linuxmi.com$ gdu -d
它在一個屏幕中顯示所有詳細(xì)信息:
聽起來像個很方便的工具,對吧?讓我們看看如何將它安裝到您的Linux系統(tǒng)上。
在Linux上安裝gdu
Gdu可以通過AUR提供給Arch和Manjaro用戶。我想,作為一個Arch用戶,你應(yīng)該知道如何使用AUR。
它包含在即將發(fā)布的Ubuntu 21.04的Universe存儲庫中,但是你現(xiàn)在可能沒有使用Ubuntu 21.04。那么在這種情況下,你可以使用Snap安裝它,如下有很多Snap命令:
- linuxmi@linuxmi:~/www.linuxmi.com$ snap install gdu-disk-usage-analyzer
- gdu-disk-usage-analyzer v4.8.1 from Daniel Milde installed
- linuxmi@linuxmi:~/www.linuxmi.com$ snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
- linuxmi@linuxmi:~/www.linuxmi.com$ snap connect gdu-disk-usage-analyzer:system-backup :system-backup
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap alias gdu-disk-usage-analyzer.gdu gdu
你也可以在它的發(fā)布頁面找到源代碼:
gdu的源代碼下載
我比較習(xí)慣使用du和df命令,但是我看到一些Linux用戶也喜歡gdu。你也是其中的一員嗎?