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