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)用的大文件。