电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

linux下du和df结果不一致的原因及处理

  • 资源ID:71481286       资源大小:16.43KB        全文页数:5页
  • 资源格式: DOCX        下载积分:0金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要0金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

linux下du和df结果不一致的原因及处理

linux下du和df结果不一致的原因及处理本实验结果是在RHEL6.4-64bit下得出1. 原理介绍1 .1du 的工作原理du 命令会对待统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取的,所以有很大的灵活性,不一定非要针对一个分区,可以跨越多个分区操作。如果针对的目录中文件很多,du速度就会很慢了。1.2 df 的工作原理df 命令使用的事statfs这个系统调用,直接读取分区的超级块信息获取分区使用情况。它的数据是基于分区元数据的,所以只能针对整个分区。由于df直接读取超级块,所以运行速度不受文件多少影响。2. 实验模拟常见的df和du不一致情况就是文件被删除的而进程句柄还在导致的问题。当一个文件被删除后,在文件系统目录中已经不可见了,所以du就不会再统计它了。然而如果此时还有运行的进程持有这个已经被删除了的文件的句柄,那么这个文件就不会真正在磁盘中被删除,分区超级块中的信息也就不会更改,这样df仍旧会统计这个被删除了的文件。首先查看磁盘和路径rootzhjk115 app# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root                       45G  8.0G   35G  19% /tmpfs                 4.0G  1.5G  2.5G  37% /dev/shm/dev/mapper/VolGroup-lv_app                      255G   42G   201G  18% /app/dev/sda1             485M   38M  422M   9% /bootrootzhjk115 app#rootzhjk115 app# pwd/app用 dd 命令创建 1G 大学的文件www.gw638.cnrootzhjk115 app# dd if=/dev/zero of=/app/test.iso bs=1024k count=10001000+0 records in1000+0 records out1048576000 bytes (1.0 GB) copied, 4.31891 s, 243 MB/s查看 df 和 du 结果,目前是一致的rootzhjk115 app# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root                       45G  8.0G   35G  19% /tmpfs                 4.0G  1.5G  2.5G  37% /dev/shm/dev/mapper/VolGroup-lv_app                      255G   43G   200G  18% /app/dev/sda1             485M   38M  422M   9% /bootrootzhjk115 app# du -sh43G模拟进程在使用 test.iso 文件 www.f-1.ccrootzhjk115 app# tail -f test.iso &1 22349rootzhjk115 app# ps -ef |grep tailroot     22349 21633 28 09:56 pts/1    00:00:01 tail -f test.isoroot     22353 21633  0 09:56 pts/1    00:00:00 grep tail删除 test.iso 文件, 可以看出 df 和 du 的结果是不一致的rootzhjk115 app# rm -rf test.iso rootzhjk115 app# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root                       45G  8.0G   35G  19% /tmpfs                 4.0G  1.5G  2.5G  37% /dev/shm/dev/mapper/VolGroup-lv_app                      255G   43G   200G  18% /app/dev/sda1             485M   38M  422M   9% /boot rootzhjk115 app# du -sh42G用 lsof 查看哪个进程在使用 /app/test.isorootzhjk115 app# lsof |grep test.isotail   22349   root    3r   REG   253,2 1048576000  12 /app/test.iso手动 kill 占有 test.iso 文件的进程,此时, du 和 df 的结果一致rootzhjk115 app# kill -9 223491+  Killed                  tail -f test.isorootzhjk115 app# du -sh42G rootzhjk115 app# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root                       45G  8.0G   35G  19% /tmpfs                 4.0G  1.5G  2.5G  37% /dev/shm/dev/mapper/VolGroup-lv_app                      255G   42G   201G  18% /app/dev/sda1             485M   38M  422M   9% /boot   结论:本实验主要是针对Linux环境的使用,该问题是由于进程的文件句柄释放问题导致的,很多情况为清理完日志等文件是du显示为已释放空间,但df空间还在使用,此时可以通过echo(或者>)代替rm来避免这种情况,同时也可以查看是哪个进程在使用,可以根据情况手动清理、重启应用或者等待释放。注:当oracle主机某些日志被清理后但df显示空间没有被释放也是同样的道理,一般来说等一段时间即可,否则需要重启数据库实例来释放空间。www.44226.net

注意事项

本文(linux下du和df结果不一致的原因及处理)为本站会员(m****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

分享当前资源【linux下du和df结果不一致的原因及处理】到朋友圈,您即可以免费下载此资源!
微信扫一扫分享到朋友圈
二维码
操作提示:任选上面一个二维码,打开微信,点击“发现”使用“扫一扫”,即可将选择的网页分享到朋友圈
您可能感兴趣的------------------------------------------------------------------------------------------------------



关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.