Value too large to be stored in data type
Me disponía a descomprimir un conjunto de parches de más de 5Gb cuando obtuve el siguiente error:
maquina:(/var/adm/crash)(root)#gzip -d hpux__11.23_allpatches.tgz
hpux__11.23_allpatches.tgz: Value too large to be stored in data type
Parece como si no pudiera abrir todo el fichero de golpe por lo que la solución es “empipar” el fichero con un cat hacia el gzip y la salida del gzip la redirigimos para obtener el fichero sin comprimir:
maquina:(/var/adm/crash)(root)#cat hpux__11.23_allpatches.tgz | gzip -d > hpux__11.23_allpatches.tar
Ahora, tan solo extraer como de costumbre
maquina:(/var/adm/crash)(root)#tar -xvf hpux__11.23_allpatches.tar
x patch_manifest, 964 bytes, 2 tape blocks
x README_hp-ux, 1779 bytes, 4 tape blocks
x create_depot_hpux.11.23, 5761 bytes, 12 tape blocks
x PHCO_38717, 7446148 bytes, 14544 tape blocks
x PHCO_38989, 5348648 bytes, 10447 tape blocks
x PHCO_39027, 18554358 bytes, 36239 tape blocks
x PHCO_39081, 147313 bytes, 288 tape blocks
x PHKL_38287, 185398 bytes, 363 tape blocks
x PHKL_38433, 4278003 bytes, 8356 tape blocks
x PHKL_38714, 228386 bytes, 447 tape blocks
x PHKL_38902, 214553 bytes, 420 tape blocks
[...]