Linux & Unix 中 df 和 du 命令统计磁盘空间数值不一致

经常会使用 df 和 du 分别查看磁盘空闲空间和占用空间,偶尔会发现 df(空闲空间) 会小于磁盘大小减去 du(占用空间)。

两个命令实现目的是一样的,但是实现的过程有着本质的区别。就像两个人是到同一个地方,但走不同的路,所以路程的长短也就不同。
    df 命令的全称是 Disk Free ,显而易见它是统计磁盘中空闲的空间,也即空闲的磁盘块数。它是通过硬盘分配图进行计算出的。

    du 命令的全称是 Disk Used ,它是统计磁盘有已经使用的空间。它是直接统计各各目录的大小,而不是从硬盘获得信息的。

通常会遇到两个情况:

1、du命令是用户级的程序,它不考虑元数据,而df命令则查看文件系统的磁盘分配图并考虑。df命令获得真正的文件系统数据,而du命令只查看文件系统的部分情况。

2、如果用户删除了一个正在运行的应用所打开的某个目录下的文件,则du命令返回的值显示出减去了该文件后的目录的大小。但df命令并不显示减去该文件后的大小,直到该运行的应用关闭了这个打开的文件,df返回的值才显示出减去了该文件后的文件系统的使用情况。

运用df号令显现测验的空余空间不正确大家和睦,我应用df揭示的磁盘的富余空间还有20G,然而我向磁盘中间写数据的时候提醒没有空间。
然后我删掉一局部文件后就能够写磁盘了,森海塞尔官网
我想请问大家有不曾从其它门道获得的磁盘富余空间是正确的,RHEL3上ulimit和XDMCP的问题昱炎昱炎。
文件体系分区是ext3分区.
谢谢!是不是磁盘限定了,或许看看turn2fsdf不正确。。。不会吧。
df -i
看看还有没有可用的inode.
一种状况是文件体系inode没有了,此外一种情形是为root保存的那5%空间一般用户不能运用。前者的也许性对照大一些。df -i
看看还有不曾可用的inode.
一种情形是文件体系inode不曾了,此外一种状况是为root保存的那5% ...
weichongli 宣告于 2010-04-29 11:52 http://linux./bbs/images/common/back.gif
真有也许是这种情形,我在下次展现这个问题的时候运用这种方式看看
谢谢所有的答复。批复 4# weichongli
通过印证的确是该问题导致的,即使Inode用完所致。
谢谢!批复 6# wzhuzhu

默许状况下ext3文件系统很少展现这种景况。

你的系统中是小文件尤其多么?
还是你的文件系统block size安设的对照大,★★★服务器的数据统计方案,方法? 求助昱炎昱炎? (tune2fs -l)

最新文章

  1. C#工程引用自定义目录的DLL
  2. basic use of sidekiq
  3. 从图片加载纹理-使用glut工具
  4. Delphi 线程同步技术(转)
  5. Prime Path 分类: 搜索 POJ 2015-08-09 16:21 4人阅读 评论(0) 收藏
  6. SSH基础(2)
  7. svn:revert to this version 和 revert changes from this version的区别
  8. String 内在分配解析
  9. HDU5734:Acperience(方差)
  10. 转(NLP必读)
  11. poj2104(划分树模板)
  12. 《Redis入门指南》第2版 读书笔记
  13. An Overview of End-to-End Exactly-Once Processing in Apache Flink (with Apache Kafka, too!)
  14. 学习 Spring (一) Spring 介绍
  15. ztree实现表格风格的树状结构
  16. c#的Boolean.Parse用法
  17. Yslow---一款很实用的web性能测试插件
  18. c# 与 java 语法异同
  19. Web标准:六、html列表
  20. QT+qtablewidget自定义表头【合并单元格】

热门文章

  1. leetcode-Consecutive numbers
  2. MySQL事务处理2
  3. MAC安装SVNServer
  4. 详细介绍android rom移植知识普及
  5. android之字体阴影效果
  6. C++ primer 中文第三版 阅读笔记 第八章
  7. 一键注册控件的批处理(包含x86 和 x64)
  8. linux增大交换分区
  9. SQL转换函数to_char/to_date/to_number
  10. 小学生之手(01)之 "for循环"