共計 2719 個字符,預計需要花費 7 分鐘才能閱讀完成。
本篇內容介紹了“如何查看 Linux 硬盤空間使用情況”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
查看 Linux 硬盤空間使用情況 1. Linux 命令之查看磁盤空間 -df(全稱:disk free)1.1 簡述
df 命令以磁盤分區為單位查看文件系統中磁盤空間的使用情況
1.2 高頻選項
- h 或 --human-readable # 使用人類可讀的格式,這也是比較常見的查看方式
- i 或 --inode # 查看分區 inode 使用情況
1.3 df 命令
[whb@VM_0_12_centos test]$ df
Filesystem: 分區
1K-blocks: 總塊數
Used:已使用塊數
Available: 可使用塊數
Use%: 使用率
Mounted on: 掛載目錄
注意:Used + Available 不一定等于 1K-blocks, 因為系統會保留一部分空間用作他用
1.4 df - h 選項
單純使用 df 命令,其實不利于我們直接查看分區中空間使用情況,所以我們更常用 df - h 來進行查看,- h 選項的意思是 -human-readable: 使用人類可讀的格式,這也是比較常見的查看方式
[whb@VM_0_12_centos test]$ df
-h
Filesystem Size Used Avail Use% Mounted on # 再次強調:Size 不一定 = Used + Avail
1.5 df - i 選項
有時候面試官大大也會問你,如何查看分區 inode 使用情況,這個也是使用 Linux 可能會遇到的問題,那如何查看呢?使用 - i 選項
[whb@VM_0_12_centos test]$ df
Inodes: inode 總數
IUsed: 已使用 inode 數量
IFree: 剩余 inode 總數
一般,如果 inode 分配不合理,會導致空間沒使用完,但是沒有 inode 號了, 所以這個參數需要重點關注哦!別到時候,人死了,錢沒花了~~
2. Linux 命令之查看磁盤空間 -du
(全稱:disk usage)2.1 簡述
du
命令也是檢查硬盤使用情況,但是兩者是有一定區別的。
du
命令是統計文件或目錄及其子目錄的硬盤空間使用情況,一般可以幫我們快速定位目錄下是否存在超大文件或其他特殊大小的文件。
df 命令是統計磁盤分區整體的使用情況。
du
命令會直接到特定目錄內查找所有文件數據,并統計累加,所以命令執行時會耗費一點兒時間。
df 命令直接從文件系統中提取信息,所以比較快速。
2.2 命令使用格式
du
2.3 高頻選項
- a 或 --all # 列出所有的文件和目錄容量大小而不僅僅列出目錄容量大小
- s 或 --summarize # 僅顯示總計,只列出最后加總的值
- h 或 --human-readable # 以 K,M,G 為單位,提高信息的可讀性
- c 或 --total # 除了列出文件和目錄的容量大小外,最后在列出總容量
--max-depth=N # 遞歸顯示 (僅僅是顯示) 時的遞歸深度小于等于 N。--max-depth= 0 相當于 - s 參數
2.4 du
我們定義一個概念:目錄容量 = 目錄本身的大小 + 目錄下所有文件 (包括子目錄和普通文件) 的總大小
# 方便測試,給大家建立了如下目錄結構
[whb@VM_0_12_centos test]$ tree .
|-- dir1
| |-- dir2
| | `-- file2.txt
| `-- file1.txt
|-- dirx
| `-- filex.txt
`-- file.txt
[whb@VM_0_12_centos test]$ du
# 默認統計各個目錄 + 目錄下文件大小(目錄容量),但只以目錄形式顯示
480 ./dirx
400 ./dir1/dir2
660 ./dir1
1148 .
2.5 du
-a
[whb@VM_0_12_centos test]$ du
-a # 列出所有的文件大小和目錄容量而不僅僅列出目錄容量,默認只統計目錄容量
4 ./file.txt
476 ./dirx/filex.txt
480 ./dirx # 這里為何是 480?回看一下我們定義的概念,你就明白了
396 ./dir1/dir2/file2.txt
400 ./dir1/dir2
256 ./dir1/file1.txt
660 ./dir1
1148 .
2.6 du
-s
[whb@VM_0_12_centos test]$ du
-s # 僅顯示總計,只列出最后加總的值。1148 .
2.7 du
-h
[whb@VM_0_12_centos test]$du
-h # 以 K,M,G 為單位,提高信息的可讀性 480K ./dirx 400K ./dir1/dir2 660K ./dir1 1.2M . [whb@VM_0_12_centos test]$du
-ah # 選項可以組合 4.0K ./file.txt 476K ./dirx/filex.txt 480K ./dirx 396K ./dir1/dir2/file2.txt 400K ./dir1/dir2 256K ./dir1/file1.txt 660K ./dir1 1.2M . [whb@VM_0_12_centos test]$du
-h file.txt # 也可以直接顯示文件大小
2.8 du
-c
[whb@VM_0_12_centos test]$du
-c # 除了列出文件和目錄的容量大小外,最后在列出總容量 480 ./dirx 400 ./dir1/dir2 660 ./dir1 1148 . 1148 total [whb@VM_0_12_centos test]$du
-ch 480K ./dirx 400K ./dir1/dir2 660K ./dir1 1.2M .
2.9 du
–max-depth
[whb@VM_0_12_centos test]$du
--max-depth=0 -h 1.2M . # 遞歸顯示 (僅僅是顯示) 時的遞歸深度小于等于 N。--max-depth= 0 相當于 - s 參數 [whb@VM_0_12_centos test]$du
--max-depth=1 -h 480K ./dirx 660K ./dir1 1.2M . [whb@VM_0_12_centos test]$du
--max-depth=2 -h 480K ./dirx 400K ./dir1/dir2 660K ./dir1 1.2M .
“如何查看 Linux 硬盤空間使用情況”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!