您尚未登录。

#1 2020-07-26 11:54:22

ntlv1
会员
注册时间: 2020-07-26
帖子: 2

请教硬盘空间统计不准确的问题

问题描述:
    df和du命令获取到的硬盘空间占用不一致
补充说明:
    个人电脑,archlinux系统装在固态硬盘,另外挂载了一块1T机械盘,文件系统为xfs。
    机械盘中有40G数据,用du获取到的空间占用是40G,用df获取到的空间占用是46G,多了6G
已经采取的方法:
    1. 使用lsof命令查看是否有已删除但未被正确释放的文件,结果是没有。
        事实上昨天硬盘格式化后,基本就往里放了一些视频和电子书,没怎么删过东西。
    2. 使用xfs工具整理碎片,整理完毕后没有变化,还是多6G。

请各位大佬帮我看看,这种情况可能是什么原因导致的?

离线

#2 2020-07-26 13:43:04

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,460
个人网站

Re: 请教硬盘空间统计不准确的问题

df 是问文件系统还有多少空闲空间,du 是把所有文件所占用的空间加起来——它没有计算文件系统元数据的消耗,也不计算无名文件(目录项已删除但是文件还在使用中未关闭)的消耗。

离线

#3 2020-07-26 16:10:56

ntlv1
会员
注册时间: 2020-07-26
帖子: 2

Re: 请教硬盘空间统计不准确的问题

依云 说:

df 是问文件系统还有多少空闲空间,du 是把所有文件所占用的空间加起来——它没有计算文件系统元数据的消耗,也不计算无名文件(目录项已删除但是文件还在使用中未关闭)的消耗。

明白了,多谢指点!

离线

页脚