您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“如何查看Linux硬盤空間使用情況”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
-df
(全稱:disk free)df
命令以磁盤分區(qū)為單位查看文件系統(tǒng)中磁盤空間的使用情況
-h或--human-readable #使用人類可讀的格式,這也是比較常見的查看方式 -i或--inode #查看分區(qū)inode使用情況
df
命令[whb@VM_0_12_centos test]$ df
Filesystem
: 分區(qū)
1K-blocks
: 總塊數(shù)
Used
: 已使用塊數(shù)
Available
: 可使用塊數(shù)
Use%
: 使用率
Mounted on
: 掛載目錄
注意: Used + Available 不一定等于 1K-blocks
,因?yàn)橄到y(tǒng)會(huì)保留一部分空間用作他用
df -h
選項(xiàng)單純使用df
命令,其實(shí)不利于我們直接查看分區(qū)中空間使用情況,所以我們更常用df -h
來進(jìn)行查看,-h
選項(xiàng)的意思是-human-readable
:使用人類可讀的格式,這也是比較常見的查看方式
[whb@VM_0_12_centos test]$ df -h Filesystem Size Used Avail Use% Mounted on # 再次強(qiáng)調(diào):Size 不一定 = Used + Avail
df -i
選項(xiàng)有時(shí)候面試官大大也會(huì)問你,如何查看分區(qū)inode
使用情況,這個(gè)也是使用Linux
可能會(huì)遇到的問題,那如何查看呢?使用-i
選項(xiàng)
[whb@VM_0_12_centos test]$ df
Inodes
: inode總數(shù)
IUsed
: 已使用inode數(shù)量
IFree
: 剩余inode總數(shù)
一般,如果inode
分配不合理,會(huì)導(dǎo)致空間沒使用完,但是沒有inode
號(hào)了,所以這個(gè)參數(shù)需要重點(diǎn)關(guān)注哦!別到時(shí)候,人死了,錢沒花了~~
-du
(全稱:disk usage)du
命令也是檢查硬盤使用情況,但是兩者是有一定區(qū)別的。
du
命令是統(tǒng)計(jì)文件或目錄及其子目錄的硬盤空間使用情況,一般可以幫我們快速定位目錄下是否存在超大文件或其他特殊大小的文件。
df
命令是統(tǒng)計(jì)磁盤分區(qū)整體的使用情況。
du
命令會(huì)直接到特定目錄內(nèi)查找所有文件數(shù)據(jù),并統(tǒng)計(jì)累加,所以命令執(zhí)行時(shí)會(huì)耗費(fèi)一點(diǎn)兒時(shí)間。
df
命令直接從文件系統(tǒng)中提取信息,所以比較快速。
du
-a或--all #列出所有的文件和目錄容量大小而不僅僅列出目錄容量大小 -s或--summarize #僅顯示總計(jì),只列出最后加總的值 -h或--human-readable #以K,M,G為單位,提高信息的可讀性 -c或--total #除了列出文件和目錄的容量大小外,最后在列出總?cè)萘? --max-depth=N #遞歸顯示(僅僅是顯示)時(shí)的遞歸深度小于等于N。--max-depth=0相當(dāng)于-s參數(shù)
du
我們定義一個(gè)概念:目錄容量 = 目錄本身的大小 + 目錄下所有文件(包括子目錄和普通文件)的總大小
#方便測(cè)試,給大家建立了如下目錄結(jié)構(gòu) [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 #默認(rèn)統(tǒng)計(jì)各個(gè)目錄+目錄下文件大小(目錄容量),但只以目錄形式顯示 480 ./dirx 400 ./dir1/dir2 660 ./dir1 1148 .
du -a
[whb@VM_0_12_centos test]$ du -a #列出所有的文件大小和目錄容量而不僅僅列出目錄容量,默認(rèn)只統(tǒng)計(jì)目錄容量 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 .
du -s
[whb@VM_0_12_centos test]$ du -s #僅顯示總計(jì),只列出最后加總的值。 1148 .
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 #選項(xiàng)可以組合 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 #也可以直接顯示文件大小
du -c
[whb@VM_0_12_centos test]$ du -c #除了列出文件和目錄的容量大小外,最后在列出總?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 .
du --max-depth
[whb@VM_0_12_centos test]$ du --max-depth=0 -h 1.2M . #遞歸顯示(僅僅是顯示)時(shí)的遞歸深度小于等于N。--max-depth=0相當(dāng)于-s參數(shù) [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硬盤空間使用情況”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。