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會把指定目錄下所有檔案 目錄 目錄下的檔案都統計。是建立在檔案系統能看到的的確確...