Tengo una imagen de copia de seguridad de una partición grande de 77 GB en un solo archivo y me gustaría comprimirla rápidamente. Debería comprimirse muy bien incluso en las peores configuraciones, pero elegir GZIP con la configuración "Más rápido" demora aproximadamente aproximadamente 1 hora. ¿Cómo puedo acelerar el proceso?
Más detalles: el archivo de imagen es una copia binaria sin formato de las particiones (salida de la herramienta ddrescue de Linux). Guardo el archivo en el disco duro WD conectado con USB 3.
Respuesta1
En lo que respecta a mejorar la velocidad de compresión:
- Paralelizarlo.http://blog.codinghorror.com/file-compression-in-the-multi-core-era/.
- Los diferentes algoritmos de compresión (como lzop) son muy rápidos.
- Obtenga implementaciones zlib optimizadas. Google intel zlib, por ejemplo.
En lo que respecta a mejorar la velocidad de lectura:
- Sólo se acercará al rendimiento nominal de su disco si está utilizando un SSD o si está leyendo desde su disco en modo "bloque". Esto tiene que ver con las búsquedas de archivos asociadas con la lectura de archivos pequeños.
- En Linux usarías algo como
dd if=/dev/sda1 bs=1m | lzop > my_backup.dd.lzop