le tarage des files vmdk ne préserve pas la minceur

nous avons un stockage NFS, où nous stockons nos sauvegardes … nous manipulons avec eux à partir de la machine linux où le nfs est également monté … Donc, par exemple, le thin.vmdk thined fourni est sur linux vu comme thin.vmdk et plat. vmdk. Nous voulons les archiver et les compresser avec tar et gzip, mais lors de l'émission d'une simple command tar sur ces deux … le mince juste disparaît et tout le monde est soudainement 10G.

Même lorsque j'essaie de tar le thin-flat.vmdk, qui a 1.6G, séparément (avec "tar cf thin.tar thin-flat.vmdk"), il constitue un file 10G tar. Cela est également arrivé lorsque j'ai essayé d'exécuter tar cf /extfs/thin.tar pour créer le tar sur ext fs.

Quel genre de sorcellerie est ce? Est-ce que quelqu'un a l'indice?

Merci beaucoup.

GNU tar, que vous devriez avoir si vous utilisez Linux, prend en charge la gestion des files sparse avec l'option -S (ou --sparse ). essayer

 tar cSf thin.tar thin-flat.vmdk 

À partir de la page man GNU tar(1) :

  -S, --sparse handle sparse files efficiently 

Vous devriez informer le goudron de traiter efficacement les files épars avec le commutateur de la command line -S --sparse .

-S, – la console gère des files épars de manière efficace

Vous n'êtes pas censé le faire. Au less, si vous essayez de développer un process autour de cela, l'approche plus évolutive consiste à archiver en utilisant une méthode différente.

Si vous souhaitez exporter une machine virtuelle et conserver ses attributes, vous pouvez exporter en tant que file OVF. Ou si vous disposez de methods de sauvegarde compatibles VM, cela peut avoir plus de sens.

Consultez également: Déplacez VMware ESXi VM vers un nouveau magasin de données – préservez un approvisionnement mince