Linux运维过程中,常常发现du和df返回值不一样,偶尔会发现区别非常大. 特定情况下,可能df看到磁盘已满,可是du推断磁盘剩余空间非常大. 文件系统分配当中的一些磁盘块用来记录它自身的一些数据.如i节点.磁盘分布图,间接块.超级块等.这些数据对大多数用户级的程序来说是不可见的.通常称为Meta Data. df:命令通过查看文件系统磁盘块分配图得出总块数与剩余块数.反应系统磁盘实际用量. du:用户态程序. 不考虑MetaData,仅仅统计文件系统的部分情况. 所以 df >= du 假设…