Diferencia discos cckd y ckd

Todo lo relacionado con simuladores de HW para otras plataformas. Hercules y ...
Responder
Cerbumota
Colaborador
Colaborador
Mensajes: 137
Registrado: 07 Feb 2007, 05:34
País: España
Ciudad: Madrid
Ocupación: Otra

Diferencia discos cckd y ckd

Mensaje por Cerbumota » 17 Sep 2018, 16:08

Buenas.
Trabajando con Hercules, me ha tocado hacer un disco nuevo, y me ha saltado la duda. El formato cckd es el mismo ckd comprimido. Pero no he encontrado información sobre el tipo de compresión, si los mecanismos, y tampoco algo claro que afirme o niegue las vicisitudes de la compilación.
En este último punto, debo decir que en algún foro por ahí, he leído una discusión interesante sobre qué es mejor, cuándo y para qué. No me importa tanto la optimización de accesos o almacenamiento, tanto como aprender. Que para eso tengo el Hércules...

Pero lo dicho. ¿Alguien me puede aclarar el formato comprimido como se saca? Muchas gracias.
Mi lema favorito, el de las tres "uVes": Velocidad, Valor y... Vuevos.

Avatar de Usuario
LuisFer
Colaborador Senior
Colaborador Senior
Mensajes: 383
Registrado: 27 May 2006, 16:06
País: España
Ciudad: Madrid
Ocupación: Otra

Re: Diferencia discos cckd y ckd

Mensaje por LuisFer » 18 Sep 2018, 11:54

Extraido de https://www.taringa.net/posts/ciencia-e ... frame.html


CKD: es una arquitectura de datos para discos DASD creada por IBM. Relacionado con Hercules, es un archivo que internamente organiza la información mediante dicha arquitectura.

CCKD: es un archivo CKD comprimido mediante zlib o bzip2.

No sé si contesta a tu pregunta

Saludos
No me sigas, puedo no guiarte, no vayas delante , puedo no seguirte, caminemos juntos y sé simplemente, mi amigo.

Cerbumota
Colaborador
Colaborador
Mensajes: 137
Registrado: 07 Feb 2007, 05:34
País: España
Ciudad: Madrid
Ocupación: Otra

Re: Diferencia discos cckd y ckd

Mensaje por Cerbumota » 20 Sep 2018, 03:22

Hola.
Perdón por no contestar antes.
Sí. Leí un artículo parecido, aunque creo recordar que incluía gzip. Sin embargo, he intentado "descomprimir" uno de los discos que tengo, y Hercules no me lo lee. Aunque entiendo que es probable que lo descomprimiera mal, también me atrevo a pensar que hacer falta algún parámetor de compresión/descompresión para que sea legible por la emulación.
La ingnorancia es muy atrevida, lo sé. Por eso me atrevo a preguntarlo... ¿Te suena algún parámetro necesario? Salvo la información que aporta el enlace (que es igual a la que encontré en la página de Hercules, si no me equivoco de fuente), no se comenta nada más. Ni parámetros, ni versión de compresor (que también suele ser un escollo a tener en cuenta).

Muchas gracias por la respuesta. :arriba:

PD Como complemento a este tema, por si alguien lo busca también, me gusta el enlace http://www.hercules-390.org/cckddasd.html
Aunque me queda por mirar cosas, y el uso de las utilidades creo que no es ejecutarlas y ya está, es interesante.
Mi lema favorito, el de las tres "uVes": Velocidad, Valor y... Vuevos.

Avatar de Usuario
LuisFer
Colaborador Senior
Colaborador Senior
Mensajes: 383
Registrado: 27 May 2006, 16:06
País: España
Ciudad: Madrid
Ocupación: Otra

Re: Diferencia discos cckd y ckd

Mensaje por LuisFer » 20 Sep 2018, 08:54

El comando dasdinit http://www.hercules-390.org/hercload.html creo que responde a tu pregunta

Código: Seleccionar todo

Hercules DASD image file creation program
Version 3.06
(c)Copyright 1999-2009 by Roger Bowler, Jan Jaeger, and others
Builds an empty dasd image file:

  dasdinit [-options] filename devtype[-model] [volser] [size]

where:

  -v         display version info and help
  -z         build compressed dasd image file using zlib
  -bz2       build compressed dasd image file using bzip2
  -0         build compressed dasd image file with no compression
  -lfs       build a large (uncompressed) dasd file (if supported)
  -a         build dasd image file that includes alternate cylinders
             (option ignored if size is manually specified)
  -r         build 'raw' dasd image file  (no VOL1 or IPL track)
  -linux     null track images will look like linux dasdfmt'ed images
             (3390 device type only)

  filename   name of dasd image file to be created

  devtype    CKD: 2305, 2311, 2314, 3330, 3340, 3350, 3375, 3380, 3390, 9345
             FBA: 0671, 3310, 3370, 9313, 9332, 9335, 9336

  model      device model (implies size) (opt)

  volser     volume serial number (1-6 characters)
             (specified only if '-r' option not used)

  size       number of CKD cylinders or 512-byte FBA sectors
             (required if model not specified else optional)
No me sigas, puedo no guiarte, no vayas delante , puedo no seguirte, caminemos juntos y sé simplemente, mi amigo.

ularrieta
Usuario
Usuario
Mensajes: 21
Registrado: 21 Ene 2015, 20:23
País: España
Ciudad: Bilbao
Ocupación: IT Specialist

Re: Diferencia discos cckd y ckd

Mensaje por ularrieta » 22 Sep 2018, 10:55

Hola:

No puedes descomprimir un CCKD en un CKD usando bzip2, gzip o zlib, ya que aunque el contenido va comprimido, las cabeceras, descriptores e indices no, por tanto, no puedes descomprimirlo sin mas porque se te va a corromper todo. Para convertir un CCKD en un CKD debes usar el comando DASDCOPY para copiarte el volumen CCKD a CKD o viceversa.
Recetas Hercules, z/OS y AS/400 en http://www.mainframecorner.com

Abbys
Usuario
Usuario
Mensajes: 15
Registrado: 29 Sep 2015, 01:37
País: España
Ciudad: Madrid
Ocupación: Otra
Contactar:

Re: Diferencia discos cckd y ckd

Mensaje por Abbys » 22 Sep 2018, 13:41

Hay que tener cuidado con usar discos comprimidos mayores de 3390-3 porque los estas usando y llegan a 4 GB, dejan de funcionar.
Al menos, a mi me ha pasado. Si son discos 3390-9 en adelante, no uses la opción de comprimir.

JFG
Mi blog de Mainframe: http://emuframe.com

Responder