原因大致是这样滴:centos7的xfs文件系统磁盘格式化分区默认每个block为4k,即无论文件多小至少都要一个bolck的空间,du -sh * 看到的是磁盘实际使用,而且这个数值是4k的整数倍。ll -h看到的是文件实际大小。合理的磁盘分区要进行大小文件分区:大量存小文件的block应小一些避免磁盘浪费,大文件的bolck应大一些,避免大文件挂在多个不同block,产生过多的磁盘碎片(文件碎片)。文件系统很复杂,参考:https://blog.csdn.net/tongyijia/article/details/52833566