为什么linux的df和du结果不一样

2025-04-24 21:40:31
推荐回答(1个)
回答1:

一般文件在标记大小的时候 只标要记了文件内容的大小
比如你touch 出了一个空的文件 它的size是0 但是他实际是上是要占用空间 比如ino
而du就是根据这个标记出的文件大小进行统计的 所以其得到的数字一般小

而df用的是statfs系统调用来取得的数据 往往(如果我记得不错 数据是从文件系统中得到的)显示的是文件实际占用了多少空间 所以得到的数字一般大