scp - arquivos com tamanhos diferentes na pasta de destino

2

Durante o uso do scp, notou-se que o tamanho total do arquivo era 0.1G a menos na pasta de destino e, alguns arquivos foram percebidos como maiores em tamanho na pasta de destino. O que poderia ter causado isso?

O diretório de origem individual e o tamanho total da seguinte forma:

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.log

du -csh .

5.1G    .
5.1G    total

O diretório de destino individual e o tamanho total são os seguintes:

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.log

du -csh .

5.0G    .
5.0G    total

Em relação aos sistemas de arquivos: O sistema Source estava no Ubuntu 12.04 / ext4 e o sysytem de destino era VMware vSphere VMFS.

    
por kiran bbnl 15.05.2015 / 12:57

1 resposta

3

Isso não importa com scp . Esta é uma questão do sistema de arquivos e do tamanho de bloco usado.

Em uma palavra simples e como exemplo, se você usar um tamanho de bloco de 512 KB e você tiver um tamanho de arquivo de 2,5 MB, esse arquivo reservará 5 blocos. Aqui, quando o sistema de arquivos lê o tamanho, calcula 5 * 512 KB = 2,5 MB

Agora, se você tiver o tamanho de bloco de 1 MB, o mesmo arquivo de 2,5 MB de tamanho reservará 3 blocos. Aqui, quando o sistema de arquivos lê o tamanho, calcula 3 * 1MB = 3MB

leia isto e isto para mais informações

Outra possível razão

Se os dois sistemas tiverem o mesmo tamanho de bloco, isso pode ser causado pelo setor inicial de arquivos.

Ou seja, o que quero dizer é que um bloco no FIlesystem é uma coleção de muitos setores. Esses setores (4, por padrão, eu acho) consistem no bloco de dados.

assim, suponha que

no sistema A os arquivos iniciam a partir do setor 1 do bloco 0, enquanto no sistema B ele começa do setor 0 do bloco 0. então isso leva a tamanhos diferentes, pois o arquivo no sistema A reserva mais setores e, portanto, mais blocos e mais tamanho

    
por Maythux 15.05.2015 / 13:03