du命令和df命令區別

2021-09-02 12:08:09 字數 728 閱讀 1907

du檢視目錄大小,df檢視磁碟使用情況。

du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。

df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們刪除乙個檔案的時候,這個檔案不是馬上就在檔案系統當中消失了,而是暫時消失了,當所有程式都不用時,才會根據os的規則釋放掉已經刪除的檔案, df記錄的是通過檔案系統獲取到的檔案的大小,他比du強的地方就是能夠看到已經刪除的檔案,而且計算大小的時候,把這一部分的空間也加上了,更精確了。

[root@dbtest newjob]# du -sh /home/newjob/

781m    /home/newjob/

[root@dbtest newjob]# df -h(-h是使輸出結果更易於人類閱讀)

filesystem            容量  已用 可用 已用% 掛載點

/dev/sda5              47g   29g   16g  65% /

/dev/sda1              99m   12m   83m  12% /boot

none                 1009m     0 1009m   0% /dev/shm

/dev/sda2              97g   15g   77g  16% /opt

Linux中du和df命令的區別

昨天阿里巴巴的筆試中出現這乙個題目,直接給鄙視了,得補補linux 的知識點 因為df和du的統計機制不一樣。du會把指定目錄下所有檔案 目錄 目錄下的檔案都統計。是建立在檔案系統能看到的的確確是有這樣一些檔案的基礎上的。也就是說我們能在檔案系統裡面看到的檔案才會被du統計。df df命令通過檢視檔...

linux系統df和du命令的區別

發現一台使用者的電腦,df檢查出來的 磁碟空間占用了16g,比用du檢視得到的磁碟空間大的多,du檢視 下所有程式目錄加起來還不到5g。這是什麼原因呢?即便是有隱藏檔案,查了也很小啊。因為df和du的統計機制不一樣。du會把指定目錄下所有檔案 目錄 目錄下的檔案都統計。是建立在檔案系統能看到的的確確...

linux系統df和du命令的區別

發現一台使用者的電腦,df檢查出來的 磁碟空間占用了16g,比用du檢視得到的磁碟空間大的多,du檢視 下所有程式目錄加起來還不到5g。這是什麼原因呢?即便是有隱藏檔案,查了也很小啊。因為df和du的統計機制不一樣。du會把指定目錄下所有檔案 目錄 目錄下的檔案都統計。是建立在檔案系統能看到的的確確...