在不同的计算机上压缩/解压缩后的文件夹大小不同

时间:2014-07-10 11:31:12

标签: filesystems tar compression

在服务器迁移中(从旧服务器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)

1 个答案:

答案 0 :(得分:0)

如果新服务器具有更大的块大小,例如,文件可以全部相同,但占用更多空间。 8K而不是4K。文件占用的空间向上舍入为整数个块。这个例子将导致大约一半文件占用4K。