Linux 磁盤(pán)空間
前面小節(jié)介紹了 Linux 進(jìn)程相關(guān)的基礎(chǔ)知識(shí),本小節(jié)介紹 Linux 磁盤(pán)空間相關(guān)的基礎(chǔ)知識(shí),管理好 Linux 磁盤(pán)空間對(duì)軟件程序運(yùn)行有很重要的作用,磁盤(pán)空間的合理分配和清理能很好地降低服務(wù)器存儲(chǔ)成本,查看磁盤(pán)空間還能保證程序軟件正常運(yùn)行。
1. df 命令
若想要知道磁盤(pán)空間使用情況,可以使用 df 命令,df 命令可以很方便地查看到磁盤(pán)空間使用情況。
1.1 df 命令參數(shù)介紹
下面列舉了一些 df 命令參數(shù)作用:
| df 命令參數(shù)名稱(chēng) | 功能與作用描述 |
|---|---|
| -a | 表示 --all,顯示所有的文件系統(tǒng),包括虛擬文件系統(tǒng)。 |
| -B | 表示 --block-size=SIZE,指定單位大小。比如 1K,1M 等。 |
| -h | 表示 --human-readable,以人們易讀的GB、MB、KB等格式顯示。 |
| -H | 表示 --si,和-h參數(shù)一樣,但是不是以 1024,而是 1000,即 1k=1000,而不是 1k=1024。 |
| -i | 表示 --inodes,不用硬盤(pán)容量,而是以 inode 的數(shù)量來(lái)顯示 |
| -k | 以 KB 的容量顯示各文件系統(tǒng),相當(dāng)于 --block-size=1k。 |
| -l | 表示 --local,只顯示本地文件系統(tǒng)。 |
| -P | 表示 --portability,使用 POSIX 格式顯示。 |
| -t | 表示 --type=TYPE,只顯示指定類(lèi)型的文件系統(tǒng)。 |
| -T | 表示 --print-type,顯示文件系統(tǒng)類(lèi)型。 |
| -x | 表示 --exclude-type=TYPE,不顯示指定類(lèi)型的文件系統(tǒng)。 |
1.2 查看系統(tǒng)磁盤(pán)空間使用情況
可以使用 df -h 命令查看 Linux 磁盤(pán)空間使用情況,命令如下:
df -h
執(zhí)行結(jié)果如下圖:

- 文件系統(tǒng):表示的含義是設(shè)備的設(shè)備文件位置;
- 容量:表示的含義是能容納的空間大小;
- 已用:表示的含義是已經(jīng)用了多少空間大小;
- 可用:表示的含義是還有多少空間大小可用;
- 已用%:表示的含義是已經(jīng)占用的空間比例;
- 掛載點(diǎn):表示的含義是設(shè)備掛載了那個(gè)掛載點(diǎn)上。
2. du 命令
使用 du 命令可以顯示某個(gè)目錄下磁盤(pán)使用情況,這樣可以快速是否存在某個(gè)占用空間的超大文件。
2.1 du 命令參數(shù)介紹
下面列舉了一些 du 命令參數(shù)的作用:
| du 命令參數(shù)名稱(chēng) | 功能與作用描述 |
|---|---|
| -a | 表示 --all,列出所有的文件和目錄容量大小而不僅僅列出目錄容量大小,默認(rèn)情況只是統(tǒng)計(jì)目錄的容量大小。 |
| -B | 表示 --block-size=SIZE,指定單位大小。 |
| -b | 表示 --bytes,以字節(jié)為單位列出文件和目錄的容量大小。 |
| -c | 表示 --total,除了列出文件和目錄的容量大小外,列出總的容量大小。 |
| -h | 表示 --human-readable,以人們易讀的方式 (KB、MB、GB) 顯示容量大小。 |
| -k | 以 KB 為單位。 |
| -m | 以 MB 為單位。 |
| -s | 表示 --separate-dirs,僅列出總量,而不列出每個(gè)目錄和文件的大小 |
| -S | 表示 --summarize,和-s參數(shù)類(lèi)似,但是統(tǒng)計(jì)時(shí)不包含子目錄的容量大小。 |
2.2 查看目錄占用磁盤(pán)空間大小
可以使用 du 命令顯示,某些目錄使用磁盤(pán)空間情況,命令如下:
du -m | sort -nr
執(zhí)行結(jié)果如下圖:

Tips:
du -m | sort -nr中的-m表示以MB單位展示,| sort -nr表示使用管道對(duì)展示結(jié)果按大小排序。
3. 小結(jié)
本小節(jié)介紹了如何使用 df 和 du 命令去查看磁盤(pán)空間使用情況,其中 df 命令可以查看到所有掛載點(diǎn)磁盤(pán)空間使用情況,du 命令可以查看具體的目錄磁盤(pán)空間使用情況,這兩種命令在實(shí)際業(yè)務(wù)中都會(huì)使用到,df 可以快速知道磁盤(pán)整體使用情況,從而進(jìn)程磁盤(pán)空間的調(diào)整,du 可以具體查看某些大文件的目錄,從而及時(shí)清理沒(méi)用的大文件。
愛(ài)因詩(shī)賢 ·
2025 imooc.com All Rights Reserved |