磁盤使用率/文件大小查看指南du & df

一、前言

磁盤使用率,文件大小查看是我們日常使用命令。這兩個是配合使用的,磁盤使用率過高告警了,那麼得找到對應的磁盤(df),然後找到對應磁盤下的哪個目錄和文件佔用了空間(du)。

 

df(Disk filesystem):查看磁盤空間使用情況

du(Disk Usage):查看文件使用大小

 

、df常用命令

1)查看文件系統的磁盤空間使用情況

df -a

 

2)顯示所有文件系統的磁盤空間使用情況

df -h

 

3)以人類可讀的形式打印使用情況 -h

df -T

 

4)顯示文件系統系統的類型

df -k

df --block=1k

 

5)以k為單位顯示(1024-byte)

df -m

 

6)以MB(Mega Byte)為單位顯示

df -h

 

7)以GB(Gigabyte)為單位顯示

df --total

 

8)在最後顯示總統計

df -t tmpfs

 

9)打印指定文件系統類型的信息

df -x tmpfs

 

10)打印非指定文件系統的磁盤使用情況

df -i

 

11)打印inode使用情況

df --sync

 

12)在打印磁盤使用信息之前,進行同步後再打印最新。默認為–no-sync

df --sync

 

13)打印非外部掛載文件系統,如NFS、Samba服務器等

df -l

 

三、du常用命令

1)打印指定目錄的文件大小情況

du -h

 

2)以人類可讀的方式打印文件大小

會以Bytes, Kilobytes, Megabytes, Gigabytes顯示

du -sh

 

3)只打印指定目錄的大小,概覽

du -a

 

4)打印所有的目錄和文件

du -k

 

5)打印所有的目錄和文件並以人類可讀的形式顯示

du -ch

 

6)以k為單位顯示

du -ah --exclude="*.txt" 

 

7)以MB(Mega Byte)為單位顯示並以人類可讀的方式打印

du -ah --time

 

8)在最後打印總大小

du -ch

 

9)排出某一類型文件

du -ah | sort -n -r |head -n 5

 

10)打印修改時間

du -ah --time

 

11)找到最大的文件使用

du -ah | sort -n -r |head -n 5

 

四、寫在最後

歡迎大家關注我的公眾號,一起交流、學習。