Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] gzip/parted : incohérence

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] gzip/parted : incohérence


Chronologique Discussions 
  • From: Pascal Hambourg <pascal AT plouf.fr.eu.org>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] gzip/parted : incohérence
  • Date: Sun, 27 May 2018 11:39:30 +0200
  • Organization: Plouf !

Le 26/05/2018 à 04:20, Pierre ESTREM (via linux-31 Mailing List) a écrit :

J'ai une racine (/dev/sde1) compressée avec gzip -c -1.
Lorsque je compare la taille du fichier décompressé j'obtiens un chiffre étrange... 2833252352 octets alors que la partition couvre 28603056128 octets !

Le fichier GZ pèse d'ailleurs beaucoup plus que le fichier décompressé (11683137480 contre 2833252352) !

Je pensais devoir trouver les mêmes valeurs.

Où fais-je l'erreur svp ?

Ton erreur, et la mienne aussi à la première lecture de ton message, est de t'être fait avoir par la longueur des deux nombres et la similitude entre leurs premiers chiffres, qui ont masqué le problème. Ils sont en réalité très différents : la taille de la partition est 28,6 Go alors que la taille décompressée affichée par gzip est 283 Mo.

*** Résultat de la commande GZIP -L :

         compressed        uncompressed  ratio uncompressed_name
        11683137480          2833252352 -312.4% sde1-1

Après quelques tests, il semble que ce soit un bug dans l'affichage par gzip -l de la taille décompressée. La taille affichée est le modulo 4 Gio de la taille réelle, ce qui laisse penser que la valeur est tronquée sur 32 bits.

La taille du fichier compressé est de 12 Go, ce qui, rapporté à la taille de la partition, donne un taux de compression réel entre 2 et 3, une valeur a priori cohérente.



Archives gérées par MHonArc 2.6.19+.

Haut de le page