Investigando la relación de compresión de squashfs
-
27-10-2019 - |
Pregunta
¿Existe alguna herramienta para examinar una imagen de squashfs existente y averiguar las proporciones de compresión por archivo?
Si me ayuda, los puntos de bonificación pueden estimar el uso de flash de símbolos vinculados estáticamente en un ejecutable enorme.
Solución
Mi implementación de ruby squashfs hace que esto sea bastante fácil de implementar.Consulte esta revisión: https://github.com/vasi/squash.rb/tree/9bac822ac08892a9764fb92314cad4066742ce06
Tenga en cuenta que squashfs agrupa archivos pequeños (y los extremos finales de archivos grandes) y comprime estos 'fragmentos' juntos.Es imposible averiguar exactamente cuánto contribuye cada archivo a estos grupos, así que calculé esa parte.
Otros consejos
El programa 7zip puede proporcionar la información.Utilice 7z l -slt squasfsfile
y obtendrá una lista legible por máquina de cada archivo, incluido el tamaño original y empaquetado (comprimido).