昨天看见rsync同步后用du -sh 显示的目录大小不同,感觉很困惑,以为同步出错,结果反复查也无果,今天来公司,上QQ群里问,最后确定是磁盘的block size 大小问题,经过 tune2fs -l /dev/sda1   命令查看,发现果然block size 一个是4096 一个是1024,故而确定 du 是文件所占用的磁盘空间大小,不是文件的实际大小;
block size 不一样,或者所占用的 blocks 数量不一样都会导致这种差异
 
[root@server02 down]# du --help
用法:du [选项]... [文件]...
总结每个<文件>的磁盘用量,目录则取总用量。
长选项必须用的参数在使用短选项时也是必须的。
  -a, --all             write counts for all files, not just directories
      --apparent-size   print apparent sizes, rather than disk usage; although
                          the apparent size is usually smaller, it may be
                          larger due to holes in (`sparse') fi