Lors de l'utilisation de scp, la taille totale du fichier était inférieure de 0,1 Go dans le dossier de destination et quelques fichiers étaient plus volumineux dans le dossier de destination. Qu'est-ce qui aurait pu causer ça?
Le répertoire source individuel ainsi que les tailles totales comme suit:
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
La taille individuelle du répertoire de destination ainsi que la taille totale sont les suivantes:
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
Concernant les systèmes de fichiers: Le système source était sur Ubuntu 12.04/ext4 et le système de destination était VMware vSphere VMFS.
Cela n'a pas d'importance avec scp
. Ceci est un problème de système de fichiers et de la taille du bloc utilisé.
Dans Word simple et à titre d'exemple, si vous utilisez une taille de bloc de 512 Ko et que vous avez une taille de fichier de 2,5 Mo, ce fichier réservera 5 blocs. Ici, quand le système de fichiers lit la taille, il calculera 5 * 512 Ko = 2,5 Mo
Maintenant, si vous avez la taille de bloc de 1 Mo, le même fichier de 2,5 Mo réservera 3 blocs. Ici, quand le système de fichiers lit la taille, il calculera 3 * 1MB = 3MB
lisez this et this pour plus d'informations
Une autre raison possible
Si les deux systèmes ont la même taille de bloc, cela peut être dû au secteur de départ des fichiers.
Ce que je veux dire, c’est qu’un bloc dans FIlesystem est un ensemble de nombreux secteurs. Ces secteurs (4 par défaut, je pense) constituent le bloc de données.
alors au cas où supposer
dans le système A, les fichiers commencent au secteur 1 du bloc 0, dans le système B, au secteur 0 du bloc 0. La taille du fichier est différente, car le fichier dans le système A réservera plus de secteurs et donc plus de blocs et plus de taille.