Archivos sólidos

Compresión sólida: por qué un byte malo se lleva lo de detrás

Dos archivos pueden guardar las mismas facturas y portarse de forma opuesta cuando algo sale mal. Un ZIP normal comprime cada documento por su cuenta. Un RAR sólido, o un 7z con los ajustes de siempre, los comprime como un único chorro. Esa decisión cambia lo que tardas en sacar un solo PDF y si unos bytes dañados se llevan un documento o medio paquete.

Actualizado el 2026-10-22 · Escrito y probado por el equipo editorial de UnpackNest (TECCONET)

Qué significa «sólido»

A la compresión le gusta la repetición. Si comprimes por separado doscientas facturas parecidas, cada una arrastra su diccionario y pagas ese coste doscientas veces. Si las pegas y comprimes el chorro una sola vez, las de detrás reaprovechan patrones de las de delante y el paquete encoge. Ese modo pegado es la compresión sólida.

El ZIP que la gente envía de verdad no es sólido. Cada entrada tiene su flujo Deflate, o va en Store si no se comprimió. RAR puede ser sólido o no. Lo elige quien lo crea, y muchos ajustes de «máxima» activan el sólido por el tamaño. 7z es sólido salvo que lo desactiven. La extensión no lo dice. Se ve en la línea de método de la herramienta, o se deduce cuando un archivo diminuto, al final de la lista, tarda tanto como si extrajeras todo lo anterior.

LZMA y LZMA2 son los métodos habituales de ese chorro en 7z. También pueden aparecer PPMd, BZip2 o Deflate. El método y el hecho de ir sólido son cosas distintas: puedes tener LZMA2 sin bloque sólido, si quien creó el archivo lo apagó. En la práctica, el 7z que te llega sin una nota especial va sólido.

Lo que se nota al extraer

Abre un 7z sólido en la herramienta 7z y extrae el último archivo de la lista. El motor puede leer y descodificar un tramo largo de datos anteriores antes de que salga el tuyo. La sensación es «este PDF diminuto va lento», pero el trabajo es el bloque compartido. Un ZIP que no es sólido, en la herramienta ZIP, saca el mismo PDF saltando a una entrada e inflando solo esa. El directorio central permite el salto. Un chorro sólido no tiene un salto independiente por archivo.

Por eso el consejo de «saca solo un archivo» lleva una nota al pie en 7z y en RAR sólido. Sigues pulsando una fila y sigues guardando una descarga. No te saltas, en cambio, el coste de CPU del bloque anterior. En un móvil, ese coste puede matar la pestaña. En un portátil suele ser una espera. La guía de extraer un solo archivo describe los clics. Esta página describe por qué la espera no es la misma.

La herramienta RAR lista un archivo sólido y extrae las entradas no cifradas que soporta. No ofrece un interruptor para «volverlo no sólido». La solidez quedó fijada al crear el archivo. Solo un archivo nuevo, hecho por quien lo envió, la cambia. Y la herramienta no pide contraseña: si el RAR sólido además está cifrado, se bloquea la entrada. El cifrado no es la solidez, pero a menudo vienen juntos porque el ajuste de máxima activa los dos.

El tope del navegador sigue aplicando dentro del bloque. Alrededor de 1 GB por archivo extraído en 7z. En ZIP y TAR, 2 GB, y esos formatos no te hacen pagar el bloque sólido de 7z. Si el PDF en sí, al descomprimirse, pasa del tope, la herramienta lo rechaza aunque no pidieras nada más.

Lo que se nota cuando algo está dañado

En un ZIP que no es sólido, el daño es local. Un CRC fallido en fotos/img-14.jpg deja en paz a img-15.jpg, porque su flujo no dependía de la anterior. La guía de reparación trata eso como «guarda las buenas y sustituye la mala».

En un bloque sólido, el daño es un desgarro en un solo chorro. Los bytes posteriores ya no se descodifican, aunque viajaran intactos. Puedes perder todos los archivos que van detrás del daño dentro de ese bloque, y el error puede avisarse solo en el primero que falla. Los siguientes parecen corruptos también. Volver a descargar el archivo entero es la salida realista. Reconstruir un archivo interior, no, porque su forma comprimida está mezclada con los vecinos.

7-Zip puede usar varios bloques sólidos en lugar de uno, según el diccionario y el tamaño de bloque al crear. Un desgarro estropea entonces el resto de ese bloque, no por fuerza el resto del archivo. No adivinas los límites de bloque por los nombres. Si la mitad extrae y la mitad falla, puede ser un límite de bloque, o una descarga cortada. Compara el tamaño del archivo con el que publicó quien lo envió antes de celebrar los que sí salieron.

zip -FF no arregla un 7z sólido. Es una orden de ZIP. En RAR, rar r y el menú Herramientas > Reparar archivo (Alt+R) de WinRAR sirven cuando hay datos de recuperación, no cuando el chorro sólido perdió un tramo y no hay con qué reconstruirlo.

El registro de recuperación no anula la solidez

RAR puede guardar un registro de recuperación, un trozo extra que reconstruye bits dañados. Esa función va de bits que faltan o que se voltearon en el disco. No promete que cada miembro sea independiente. Un RAR sólido con registro de recuperación puede sobrevivir a un arañazo pequeño y seguir siendo pesado de extraer archivo a archivo. Si el registro está en la cola que falta de una descarga cortada, no puede ayudar. La guía de reparación dice cuándo probar una recuperación al estilo rar r y cuándo una descarga nueva es la respuesta honesta.

Los .rev reconstruyen un volumen entero que falta, si vinieron con el conjunto. Tampoco convierten un RAR sólido en un ZIP. Los archivos PAR2 junto a un RAR son una idea parecida, aplicada por fuera. Pueden reconstruir un volumen dañado de un conjunto de varias partes. No cambian la solidez de dentro.

Contraseñas y bloques sólidos

El cifrado y la solidez son ejes distintos, y aparecen juntos porque el mismo ajuste «máximo» enciende los dos. Un 7z sólido y cifrado necesita la contraseña antes de mostrar un nombre o un archivo, si quien lo creó cifró las cabeceras. Una contraseña mala parece un fallo total. No demuestra que el chorro esté dañado. Prueba la frase con cuidado, espacios incluidos, antes de pedir que lo rehígan. La guía de contraseñas lista qué herramienta de UnpackNest pregunta (la de 7z) y cuáles se niegan (RAR y ZIP). AES-256 con una frase buena no se adivina. No es un problema de bloque sólido.

Si la contraseña es correcta y entonces los errores de CRC se encadenan de un archivo en adelante, has vuelto al daño sólido. La contraseña hizo su trabajo. Los bytes, no. Pedir otra copia del 7z es más útil que pasar un reparador sobre el chorro ya descodificado a medias.

Si el archivo lo creas tú

Apaga el sólido cuando quien recibe vaya a sacar uno o dos archivos, o cuando los archivos tengan que sobrevivir a una descarga inestable. En el cuadro de añadir de 7-Zip, el tamaño de bloque sólido puede ponerse en no sólido. El archivo crece. Sacar una pieza se vuelve un trabajo pequeño e independiente, y un CRC se queda en un archivo. Usa el sólido cuando publicas un árbol de código que todo el mundo va a desempaquetar entero, por un canal que comprueba la suma del archivo completo.

En RAR, el equivalente es la casilla de sólido en los ajustes de compresión. Dejarla puesta y además partir en volúmenes del tamaño del correo es la combinación que genera los hilos de soporte más largos: falta un volumen y el chorro es sólido. Para el correo, un ZIP único, como argumenta la comparativa de formatos, salvo que de verdad necesites funciones de RAR.

No puedes meter la palabra «sólido» en la extensión. Sí puedes decirla en el mensaje: «7z, sólido, un volumen, 180 MB». Quien recibe puede decidir usar un ordenador y no el móvil. Si además va cifrado, manda la contraseña por otro canal y avisa de que hace falta 7-Zip o la herramienta 7z de UnpackNest. El motor de esa herramienta, unos 1,6 MB, se descarga una vez. El bloque sólido grande es el que puede tumbar un móvil, no esos 1,6 MB.

Cómo enterarte antes de esperar

Preguntas frecuentes

¿UnpackNest convierte un archivo sólido en piezas sueltas en un servidor?

Extrae en local las entradas que soporta. No reescribe el archivo como un ZIP no sólido en el servidor. Si necesitas una copia no sólida, extrae lo que tengas permiso de tener y, si debes reenviarlo, crea tú un ZIP nuevo. La contraseña, si la hubo, no viajes con el ZIP nuevo en el mismo mensaje.

La herramienta 7z se queda en «extrayendo» con un archivo de 20 KB

Espera, si la pestaña responde. Un miembro de 20 KB al final de un bloque sólido depende de todo lo anterior. Si el navegador recarga la pestaña, el archivo es demasiado pesado para ese aparato. Usa un ordenador. Cancelar y reintentar repite el prefijo del bloque. No va a ir más rápido al segundo intento.

¿Veo los límites de bloque en la lista?

No como una columna fiable en todas las herramientas. Algunos programas de escritorio muestran el método como LZMA:24 o algo parecido, que insinúa un diccionario, no qué archivos comparten bloque. Planifica el peor caso: el fallo de un archivo puede afectar a los que van detrás.

¿El gzip de un TAR cuenta como sólido?

Un .tar.gz es un flujo gzip alrededor de un TAR. Un daño en el flujo gzip corta la descodificación a partir de ese punto, así que el efecto práctico se parece al de un archivo sólido aunque TAR en sí solo concatena. La salida es la misma: una descarga intacta. La herramienta TAR lista entradas solo hasta donde el flujo se descodifica. No hay directorio final que reconstruir, a diferencia de un ZIP cortado.

Quiero mandar doscientas facturas y que puedan sacar una

Desactiva el sólido, o envía un ZIP. El paquete pesará más y el destinatario no esperará a que el motor recorra ciento noventa y nueve facturas para llegar a la suya. En un móvil, esa espera es la diferencia entre abrir el PDF y ver la pestaña morir. AES-256, si hace falta, se puede poner igual en un 7z no sólido. El cifrado no obliga al bloque único.

Guías relacionadas