При использовании 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.
Это имеет, неважно, с scp
. Это - проблема файловой системы и используемого размера блока.
В простом слове и как пример при использовании размера блока 512 КБ и у Вас есть размер файла 2.5MB тогда, этот файл зарезервирует 5 блоков. Здесь, когда файловая система читает размер, это вычислит 5*512KB=2.5 МБ
Теперь, если у Вас будет размер блока 1 МБ тогда, то тот же файл 2.5 МБ в размере зарезервирует 3 блока. Здесь, когда файловая система читает размер, это вычислит, 3*1MB=3 МБ
читают это и это для получения дополнительной информации
Другая возможная причина
, Если эти две системы имеют тот же размер блока, то это может быть вызвано стартовым сектором файлов.
Т.е., что я подразумеваю, что блок действительно в Файловой системе является набором многих секторов. Те секторы (4 по умолчанию я думаю), состоят Блок данных.
поэтому в случае, если предполагают
в системе, файлы начинают с сектора 1 блока 0, в то время как в системе B это начинает с сектора 0 блока 0. тогда это приводит к различному в размере, так как Файл в системе A зарезервирует больше секторов и таким образом больше блоков и хотя больше размера