一般文件在标记大小的时候 只标要记了文件内容的大小比如你touch 出了一个空的文件 它的size是0 但是他实际是上是要占用空间 比如ino而du就是根据这个标记出的文件大小进行统计的 所以其得到的数字一般小而df用的是statfs系统调用来取得的数据 往往(如果我记得不错 数据是从文件系统中得到的)显示的是文件实际占用了多少空间 所以得到的数字一般大