Linux 系統(tǒng)查看磁盤可用空間的五個(gè)命令
大家好,我是良許。
工作中,經(jīng)常會(huì)遇到磁盤爆滿的情況,尤其是一臺(tái)服務(wù)器運(yùn)行了 N 年之后,里面會(huì)充滿各種各樣垃圾文件,比如:編譯產(chǎn)生的中間文件、打包的鏡像文件、日志文件,等等。
別問我怎么知道,我上家公司服務(wù)器就是這樣的,我需要每天去刪除一些沒用的文件,才能騰出一些空間來工作。
那如何查看 Linux 系統(tǒng)磁盤的可用空間呢?下面給大家介紹 5 個(gè)我工作中常用到的命令。
df 命令
df 命令是英文單詞 disk-free 的縮寫,用于查看 Linux 系統(tǒng)中的可用的和已經(jīng)使用的磁盤空間。這個(gè)命令一般有以下幾個(gè)常用選項(xiàng):
df -h :以人類可讀的格式顯示磁盤空間(否則默認(rèn)顯示單位是字節(jié),不直觀)
df -a :包含全部的文件系統(tǒng)
df -T :顯示磁盤使用情況以及每個(gè)塊的文件系統(tǒng)類型(例如,xfs、ext2、ext3、btrfs 等)
df -i :顯示已使用和空閑的 inode
如果你不喜歡敲代碼,更喜歡使用圖形界面,那么在 GNOME 桌面中你可以使用一個(gè)叫 Disks 的軟件(gnome-disk-utility)來獲取這些信息。
Disks 啟動(dòng)之后可以查看計(jì)算機(jī)檢測(cè)到的所有磁盤,然后單擊分區(qū)以查看有關(guān)它的詳細(xì)信息,包括已用空間和剩余空間。
du 命令
du 命令是英語單詞 disk useage 的縮寫,它是以默認(rèn)千字節(jié)大小顯示文件、文件夾等磁盤使用情況。常用的選項(xiàng)有以下幾個(gè):
- du -h :以人類可讀的格式顯示所有目錄和子目錄的磁盤使用情況
- du -a :顯示所有文件的磁盤使用情況
- du -s :僅顯示總計(jì),只列出最后加總的值
同樣地,在 GNOME 桌面中,也有一個(gè)叫 Disk Usage 的軟件,可以很直觀查看磁盤的使用情況。而在 KDE 桌面中,對(duì)應(yīng)的軟件是 Filelight 軟件。
在這兩個(gè)軟件中,磁盤使用情況被映射到一系列的同心圓里,中間是基本文件夾(通常是你的 /home 目錄,但是可以自行設(shè)定),每個(gè)外環(huán)代表一個(gè)更深的目錄級(jí)別。將鼠標(biāo)懸停在任意位置上,就可以獲取這部分磁盤占用空間的詳細(xì)信息。
ls -al 命令
ls 命令大家再熟悉不過了,使用 ls -al 命令可以列出特定目錄的全部?jī)?nèi)容及其大小。
stat 命令
stat 命令后面可以直接跟上文件或目錄,用于顯示文件/目錄或文件系統(tǒng)的大小和其他統(tǒng)計(jì)信息。
Linux fdisk -l 命令
fdisk -l 可以顯示磁盤大小以及磁盤分區(qū)信息。
以上這些命令是我在查看磁盤可用空間時(shí)非常常用的幾個(gè)命令,而且都是 Linux 系統(tǒng)內(nèi)置命令,無需額外安裝。也有一些功能類似的第三方工具,比如 Disks 、Ncdu 等工具,可以直觀顯示磁盤空間利用率。
你最喜歡使用哪個(gè)命令呢?評(píng)論區(qū)一起討論一下唄~