在服务器迁移中(从旧服务器A到新服务器B),我使用命令
压缩文件夹/ home / user(大小为620M,使用" du -sh")tar -zcpf user.tar.gz /home/user/ >> /log.txt
然后我通过curl / ftp将user.tar.gz移动到新服务器,发出命令
tar -xzf user.tar.gz -C /home/ >> /extract_log.txt
,结果/ home / user /目录的大小等于625M!
怎么可能?里面的文件数是相同的,如果我检查一个不同大小的文件夹(与#34; ls -l"命令有差异),里面的文件与" ls -l&#34相同;。 可能是由于不同的机器/硬盘? (家庭分区都是ext4)
答案 0 :(得分:0)
如果新服务器具有更大的块大小,例如,文件可以全部相同,但占用更多空间。 8K而不是4K。文件占用的空间向上舍入为整数个块。这个例子将导致大约一半文件占用4K。