Las razones para una image dd de una unidad casi vacía no son pequeñas después de gzip

Acabo de limpiar una partición de 50GB con dd if=/dev/zero of=/dev/sda1

luego le agregué algunos datos (en realidad instalé una distribución de Linux) algunos 3Gb en ext4.

y decidí hacer una image.

dd if=/dev/sda1 | gzip -9 > sda1.dd.gz

y para mi sorpresa, ¡ese file tiene 45GB!

mi pensamiento sería que este file tendría 4 GB, ya que la mayoría del tamaño sería cero de queue del que se ocuparía gzip .

¿Dónde estoy equivocado? de todos modos para comprobar cómo está la fragmentación después del paso de agregar datos?

Además, si se trata de fragmentación, ¿hay alguna forma de solucionarlo? Ahora estoy escribiendo / dev / zero en un file hasta que la unidad esté llena …

Del comentario de OP:

Resultó que la installation, por alguna razón, dispersó datos por todo el disco. Rehice el cat /dev/zero > /mounted_drive/zero después de la installation y luego cat /dev/zero > /mounted_drive/zero el file y rehice el dd , que resultó ser un file de 1.3 Gb después de gzip .

Con esto, la pregunta se responde efectivamente (y, como efecto secundario, se elimina de la queue de Preguntas sin respuesta).