在使用scp时,总文件大小在目标文件夹中减少了0.1G,在目标文件夹中注意到一些文件的大小更大。是什么导致了这一切?
源目录的个人以及总大小如下:
du -h *:
0 acnoltcustmktikprd1.vmsd
4.0K acnoltcustmktikprd1.vmx
4.0K acnoltcustmktikprd1.vmxf
5.1G mikrotiktest-flat.vmdk
12K mikrotiktest.nvram
4.0K mikrotiktest.vmdk
0 mikrotiktest.vmsd
4.0K mikrotiktest.vmxf
224K vmware-1.log
168K vmware-2.log
420K vmware-3.log
336K vmware-4.log
252K vmware-5.log
252K vmware-6.log
256K vmware.logdu -csh .
5.1G .
5.1G total目标目录的个人和总大小如下:
du -h *:
0 acnoltcustmktikprd1.vmsd
8.0K acnoltcustmktikprd1.vmx
0 acnoltcustmktikprd1.vmxf
5.0G mikrotiktest-flat.vmdk
1.0M mikrotiktest.nvram
0 mikrotiktest.vmdk
0 mikrotiktest.vmsd
0 mikrotiktest.vmxf
1.0M vmware-1.log
1.0M vmware-2.log
1.0M vmware-3.log
1.0M vmware-4.log
1.0M vmware-5.log
1.0M vmware-6.log
1.0M vmware.logdu -csh .
5.0G .
5.0G total关于文件系统:源系统位于Ubuntu12.04/ext4 4上,目标系统是VMware vSphere VMFS。
发布于 2015-05-15 11:03:58
这与scp无关。这是一个文件系统和使用的块大小的问题。
简单地说,举个例子,如果您使用512 KB的块大小,并且您有一个2.5MB大小的文件,那么这个文件将保留5个块。在这里,当文件系统读取大小时,它将计算5*512KB=2.5MB
现在,如果您的块大小为1MB,那么大小为2.5MB的相同文件将保留3个块。在这里,当文件系统读取大小时,它将计算3*1MB=3MB
的另一个可能原因
如果这两个系统具有相同的块大小,那么这可能是由文件的起始扇区引起的。
也就是说,我的意思是,在FIlesystem中,一个块实际上是许多扇区的集合。这些扇区(我认为默认为4个)构成数据块。
所以如果假设
在系统A中,文件从块0的扇区1开始,而在系统B中,文件从块0的扇区0开始。这将导致不同的大小,因为系统A中的文件将保留更多的扇区,从而保留更多的块和更大的大小
https://askubuntu.com/questions/624023
复制相似问题