免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2347 | 回复: 4
打印 上一主题 下一主题

为什么用du看的/var目录和df 看的结果不一样呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-01 22:55 |只看该作者 |倒序浏览
这是du -h /var 看到的

  1. 845M    /var
复制代码

下面是/bin/df -h看到的



  1. Filesystem            Size  Used Avail Use% Mounted on


  2. /dev/sda5             2.0G  1.7G  180M  91% /var

复制代码


一个显示800多M,一个却是1.7G,差了一半。。。难道有缓存不成?

论坛徽章:
0
2 [报告]
发表于 2007-06-02 00:47 |只看该作者
原帖由 deadcat 于 2007-6-1 22:55 发表于 1楼  
这是du -h /var 看到的
845M    /var
下面是/bin/df -h看到的
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5             2.0G  1.7G  180M  91% /var
一个显示 ...


若你刪除了一個正在讀寫的文檔,那該檔案佔用空間不會釋放出來,直到關閉該檔案後才會釋放實際空間。

所以你的問題,常見都是這類情況。所以 du 統計不到,但是 df 還是看到佔用這麼多空間。

---

论坛徽章:
0
3 [报告]
发表于 2007-06-02 03:12 |只看该作者
du 看到的是檔案實際大小的合計
df 看到的是檔案佔用磁碟空間的合計.

打個比方, 如果你有一個檔案是 2,048 bytes, du 會統計成 2k, 而 df 會根據檔案占用的磁碟的 sector 容量 (有可能是4,096 bytes) 來統計. 所以, 當這類小檔案多的時候, 就會有這種現象出現.

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2007-06-02 03:42 |只看该作者
df - report filesystem disk space usage
du - estimate file space usage

论坛徽章:
0
5 [报告]
发表于 2007-06-02 10:53 |只看该作者
原帖由 寂寞烈火 于 2007-6-2 03:42 发表于 4楼  
df - report filesystem disk space usage
du - estimate file space usage


這個說明沒錯, 但是針對 /var 分割區來說, 排除目錄本身結構佔用空間來說, 使用 df 查閱 /var 分割區掛入點佔用的分割區使用空間, 一般租略等於使用 du /var 統計的結果....

若是要討論的話, 應該是針對使用 ls -l 查閱檔案佔用大小, 與 du 計算顯示結果為何不同, 這樣才是需要注意的

--
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP