-
df:檢視分割槽的大小
du:檢視檔案和目錄大小
跟老男孩學Linux運維:核心指揮實踐“,可以去 JD.com 買書。
-
首先,du和df命令的區別,在網上檢視說明並理解如下:
du是直接每個目錄的大小,沒有從硬碟獲取資訊的DF是從硬碟資訊中計算出來的。
所以有時候會遇到du的值和df的值相差太遠,這是因為當乙個應用在寫入乙個大檔案的時候,Linux作業系統允許rm和mv,應用會拿著控制代碼,根據控制代碼所指的磁碟位置直接寫入磁碟, 不檢查檔案是否被刪除。
二、相關順序
以下命令刪除已從硬碟驅動器中刪除但尚未從程序中釋放空間的檔案。
for i in `lsof |grep file_20090828*.log |awk ''` ;do kill -9 $i ;done
-
1. df命令用於查詢整個檔案系統的使用情況; du 命令僅計算目錄或檔案使用的空間(對於目錄,遞迴)。 因此,DF 查詢的空間大於 DU 的空間。
2、df命令的實現是通過呼叫函式statfs查詢檔案系統的資訊,statfs儲存在檔案系統中; DU 使用 opendir() 和 stat() 函式來查詢檔案大小並累積結果。
-
df 是檢視磁碟剩餘空間和使用情況的命令,可以列出所有分割槽的使用情況; Du 是檢視目錄的使用情況,重點不同。
上面分別使用了 df 和 du 命令。 如您所見,DF 列出了總磁碟容量、可用容量、使用情況和訪問點,而 DU 僅彙總磁碟使用情況。 -h 選項表示使用者友好的顯示格式。
-
原因很簡單,因為它們是不同的訂單
df 命令是 disk free 的縮寫,用於評估整個檔案系統的磁碟空間使用情況。
du 命令是磁碟使用率的縮寫,用於評估檔案和目錄磁碟的空間使用情況。
如果你仔細了解“整個檔案系統”和“檔案和目錄”之間的區別,你將能夠理解 df 和 du 命令之間的區別。
-
du 將計算指定目錄中的所有檔案、目錄和檔案。 它基於檔案系統可以看到的內容,並且確實有一些這樣的檔案。 換句話說,檔案系統中可以看到的檔案將按 du 進行計數。
df 命令通過檢視檔案系統磁碟塊分配圖來計算塊總數和剩餘塊數。 以當前目錄的磁碟使用情況統計為例,通過對比就可以理解了。 執行效果如下圖所示:
注意:顯然,DU 只是檔案使用情況的統計資訊,而 DF 是乙個磁碟塊。
-
du命令可以顯示當前目錄占用的磁碟空間,df命令可以顯示當前磁碟的剩餘磁碟空間。 如果du命令沒有新增任何引數,則返回整個磁碟的使用情況,如果新增了目錄,則返回磁碟上目錄的使用情況。 Linux 中 du 命令的選項如下:
s 僅給出每個 names 引數占用的資料塊總數。
a 遞迴地顯示指定目錄中每個檔案和後代目錄中每個檔案所占用的資料塊數。 如果未指定 -s 或 -a,則僅顯示每個目錄及其子目錄占用的磁碟塊數。
b 列出磁碟空間使用情況(預設情況下,系統兆位元組以千位元組為單位)。
k 列出以 1024 位元組為單位的磁碟空間使用情況。
c 在末尾新增乙個總數(系統預設值)。
l 計算所有檔案大小,對於硬鏈結檔案,計算多次。
x 跳過其他檔案系統上的長昌目錄不計算在內。
“到”的意思:到達,極致,最多。
“到”的意思是:集中精力; 達到實現; 吸引; 味道; 精細。 >>>More
殲-8 DF是在殲-8F和殲-8H的基礎上的改進版,主要增加了一種新型空空飛彈,公升級了一體化火控系統,增加了資料鏈、雙搖桿控制、一平二下、綜合顯示控制、頭盔瞄準器、綜合傳輸和錄音裝置、語音報警、 等,提高中程作戰能力和綜合作戰能力。