scp - файлы разных размеров в папке назначения

При использовании scp общий размер файла в целевой папке был на 0,1 ГБ меньше, а в целевой папке несколько файлов были больше по размеру. Что могло вызвать это?

Исходный каталог отдельных, а также общие размеры следующим образом:

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

Отдельные каталоги назначения, а также общие размеры:

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

Относительно файловые системы: исходная система была на Ubuntu 12.04 / ext4, а целевой системой была VMware vSphere VMFS.

2
задан 15 May 2015 в 15:45

1 ответ

Это имеет, неважно, с scp. Это - проблема файловой системы и используемого размера блока.

В простом слове и как пример при использовании размера блока 512 КБ и у Вас есть размер файла 2.5MB тогда, этот файл зарезервирует 5 блоков. Здесь, когда файловая система читает размер, это вычислит 5*512KB=2.5 МБ

Теперь, если у Вас будет размер блока 1 МБ тогда, то тот же файл 2.5 МБ в размере зарезервирует 3 блока. Здесь, когда файловая система читает размер, это вычислит, 3*1MB=3 МБ

читают это и это для получения дополнительной информации

Другая возможная причина

, Если эти две системы имеют тот же размер блока, то это может быть вызвано стартовым сектором файлов.

Т.е., что я подразумеваю, что блок действительно в Файловой системе является набором многих секторов. Те секторы (4 по умолчанию я думаю), состоят Блок данных.

поэтому в случае, если предполагают

в системе, файлы начинают с сектора 1 блока 0, в то время как в системе B это начинает с сектора 0 блока 0. тогда это приводит к различному в размере, так как Файл в системе A зарезервирует больше секторов и таким образом больше блоков и хотя больше размера

0
ответ дан 15 May 2015 в 15:45

Другие вопросы по тегам:

Похожие вопросы: