我們知道,磁碟的整體資料是記錄在superblock中的,但是每乙個檔案的容量資訊則在inode當中記載的.因此,引出了兩個檢視這些資料資訊的命令:
df:列出檔案系統的整體磁碟使用量.由於df主要讀取的資料都是針對整個檔案系統的,因此讀取的範圍主要是在superblock內的資訊,所以這個命令的讀取速度是相當快的.
du:評估檔案空間使用量(estimate file space usage).遞迴顯示某目錄下各個檔案的磁碟使用量(圖中之列出du輸出的一小部分內容,後面估計還有幾千行輸出).
不難看出,df命令是檢視整體的檔案系統資訊的,而du命令則"進入了檔案系統內部,詳細地列出某檔案某目錄的資訊".它們倆的本質區別在於,df呼叫superblock,du檢視inode.
du命令和df命令區別
du檢視目錄大小,df檢視磁碟使用情況。du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們刪除乙個檔案的...
Linux下的命令 du與df
本片著重講解這兩個命令的用法。命令格式 du 選項 檔案 du命令有以下常見的幾個選項 a 顯示目錄中個別檔案的大小 b 顯示目錄或檔案大小時,以byte為單位 c 除了顯示個別目錄或檔案大小,還顯示所有目錄或檔案的總和 h 以k m g為單位,提高資訊的可讀性 s 顯示個別目錄大小時並不含子目錄大...
Linux中du和df命令的區別
昨天阿里巴巴的筆試中出現這乙個題目,直接給鄙視了,得補補linux 的知識點 因為df和du的統計機制不一樣。du會把指定目錄下所有檔案 目錄 目錄下的檔案都統計。是建立在檔案系統能看到的的確確是有這樣一些檔案的基礎上的。也就是說我們能在檔案系統裡面看到的檔案才會被du統計。df df命令通過檢視檔...