opengnsys-1.1.1 (#16) - Problema al crear y restaurar imagen (#417) - Message List

Problema al crear y restaurar imagen
 unsolved

Hola,

Para probar el funcionamiento de la nueva versión 1.1.1, he restaurado una imagen creada con la versión 1.0.6a y posteriormente he generado una nueva imagen con la versión 1.1.1. La creación no ha indicado ningún error en el log en tiempo real.

Al tratar de restaurar la imagen nueva me ha saltado el siguiente error: 033-Archivo de imagen corrupto o de otra versión de partclone. Aclarar que la imagen la he restaurado desde la 1.1.1, en el mismo equipo desde donde la creé y con la misma versión de ogLive.

Tras echarle un vistazo al log histórico he visto que me aparece un error al finalizar la creación de la imagen, aunque en el log en tiempo real no apareció nada:

17/12/2019 20:59 *** Debug: 5-021-Ejecución de comando:CrearImagen()
17/12/2019 20:59 *** Debug: 5-008-Ejecución del script:/opt/opengnsys/interfaceAdm/InventarioSoftware
17/12/2019 20:59 *** Debug: 5-009-Parámetro del script: #2-1
17/12/2019 20:59 *** Debug: 5-009-Parámetro del script: #3-1
17/12/2019 20:59 *** Debug: 5-009-Parámetro del script: #4-/tmp/CSft-IP.IP.IP.IP-1
[START Interface] Ejecutar comando:  /opt/opengnsys/interfaceAdm/InventarioSoftware 1 1 /tmp/CSft-IP.IP.IP.IP-1
   [ ]      tiempo parcial del subproceso : 0m 1s
17/12/2019 20:59 *** Debug: 5-008-Ejecución del script:/opt/opengnsys/interfaceAdm/CrearImagen
17/12/2019 20:59 *** Debug: 5-009-Parámetro del script: #2-1
17/12/2019 20:59 *** Debug: 5-009-Parámetro del script: #3-1
17/12/2019 20:59 *** Debug: 5-009-Parámetro del script: #4-REDESa01SemestreB
17/12/2019 20:59 *** Debug: 5-009-Parámetro del script: #5-IP.IP.IP.IP
[START Interface] Ejecutar comando:  /opt/opengnsys/interfaceAdm/CrearImagen 1 1 REDESa01SemestreB IP.IP.IP.IP
<13>Dec 17 20:59:56 OpenGnsys info: 2019-12-17 20:59:56 CambiarAcceso: Montar repositorio  por smb en modo admin
<13>Dec 17 20:59:56 OpenGnsys info: 2019-12-17 20:59:56 CambiarAcceso: Montar repositorio  por smb en modo admin
[1]  INICIO scripts:  /opt/opengnsys/scripts/createImage 1 1 IP.IP.IP.IP/REDESa01SemestreB
<13>Dec 17 20:59:56 OpenGnsys error: 2019-12-17 20:59:56 ogDeleteFile<-ogCleanOs<-createImage: Fichero o dispositivo no encontrado "1 1 pagefile.sys"
<13>Dec 17 20:59:56 OpenGnsys error: 2019-12-17 20:59:56 ogDeleteFile<-ogCleanOs<-createImage: Fichero o dispositivo no encontrado "1 1 swapfile.sys"
[16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  29079078 1329622016
[20] Comprueba la consistencia de un sistema de archivos.  /dev/sda1 209715196 (KB)
<13>Dec 17 20:59:57 OpenGnsys warning: 2019-12-17 20:59:57 Sistema de archivos no montado: "1,1"
[30] Reduce el tamaño del sistema de archivos al mínimo ocupado por sus datos.
      tiempo parcial del subproceso ( 49210752 KB ) : 0m 8s
[35]  Renombrar fichero-imagen previo:  "/opt/opengnsys/images/REDESa01SemestreB.img" ->  "/opt/opengnsys/images/REDESa01SemestreB.img.ant".
[40] Genera una imagen exacta de un sistema operativo instalado localmente. : ogCreateImage 1 1 REPO /REDESa01SemestreB partclone lzop
<13>Dec 17 21:04:25 OpenGnsys error: 2019-12-17 21:04:25 ogGetImageInfo<-ogCreateImage<-createImage: No se puede crear o restaurar una image de sistema "Image format is not valid /opt/opengnsys/images/REDESa01SemestreB.img"
      Total Time: 00:00:01, 100.00% completed!
Total Time: 00:04:06, Ave. Rate:   11,2GB/min, 100.00% completed!
      tiempo parcial del subproceso : 4m 21s
[90] Extender sistema de archivos.
<13>Dec 17 21:04:25 OpenGnsys warning: 2019-12-17 21:04:25 Sistema de archivos no montado: "1,1"
      Extiende el tamaño de un sistema de archivo al máximo de su partición.  49210752 ->  209715196 = 209715196: 0m 3s
<13>Dec 17 21:04:31 OpenGnsys error: 2019-12-17 21:04:31 ogGetImageInfo<-createImage: No se puede crear o restaurar una image de sistema "Image format is not valid /opt/opengnsys/images/REDESa01SemestreB.img"
[100] tiempo total del proceso 4m 35s
      FileSystem /dev/sda1 with 49210752 KB data created onto file-image as /REDESa01SemestreB and used 27150336 KB across DFS smb
      Image-file /REDESa01SemestreB metada:
<13>Dec 17 21:04:33 OpenGnsys info: 2019-12-17 21:04:32 CambiarAcceso: Montar repositorio  por smb en modo user
[END Interface] Comando terminado con este código:  0

Así que me he conectado al cliente por ssh y al ejecutar ogGetImageInfo sobre el fichero de imagen me da el siguiente error:

<13>Dec 17 22:13:07 OpenGnsys error: 2019-12-17 22:13:07 ogGetImageInfo: No se puede crear o restaurar una image de sistema "Image format is not valid REDESa01SemestreB.img"

Mientras que sobre cualquier otra imagen si me devuelve la información correctamente.

He probado a ejecutar con depuración la función ogGetImageInfo:

+ IMGFILE=REDESa01SemestreB.img
++ basename REDESa01SemestreB.img
+ FILEHEAD=/tmp/REDESa01SemestreB.img.infohead
++ file REDESa01SemestreB.img
++ awk '{print $2}'
+ COMPRESSOR=lzop
+ ogCheckStringInGroup lzop 'gzip lzop'
+ local i
+ '[' 'lzop gzip lzop' == help ']'
+ '[' 2 == 2 ']'
++ echo gzip lzop
+ for i in `echo $2`
+ '[' lzop == gzip ']'
+ for i in `echo $2`
+ '[' lzop == lzop ']'
+ return 0
++ lzop -dc REDESa01SemestreB.img
++ head
+ '[' FALSE == FALSE ']'
++ LC_ALL=C
++ partclone.info /tmp/REDESa01SemestreB.img.infohead
+ PARTCLONEINFO='Partclone v0.3.11 http://partclone.org
Unknown mode
unable to read bitmap.
Partclone fail, please check /var/log/partclone.log !'
++ echo Partclone v0.3.11 http://partclone.org Unknown mode unable to read bitmap. Partclone fail, please check /var/log/partclone.log '!'
++ grep --color=auto size
+ set +x
<13>Dec 18 16:09:17 OpenGnsys error: 2019-12-18 16:09:17 ogGetImageInfo: No se puede crear o restaurar una image de sistema "Image format is not valid REDESa01SemestreB.img"

Y mirando en el fichero /var/log/partclone.log:

Partclone v0.3.11 http://partclone.org
Unknown mode
initial main bitmap pointer 0x7fc511ef2010
Initial image hdr: read bitmap table
unable to read bitmap.

He probado a volver a generar la imagen incluso pasándole previamente un chequeo al sistema de ficheros y sigue ocurriendo lo mismo. El caso es que la imagen aparentemente se crea bien, pero luego la función ogGetImageInfo no es capad de leer la información de ella y por eso me genera el error.

-rwxr-xr-x 1 root root 27801637494 dic 17 21:04 REDESa01SemestreB.img*
-rwxr-xr-x 1 root root 27623891448 dic 17 20:50 REDESa01SemestreB.img.ant*
-rwxr-xr-x 1 root root          33 dic 17 21:08 REDESa01SemestreB.img.full.sum*
-rwxr-xr-x 1 root root          33 dic 17 20:54 REDESa01SemestreB.img.full.sum.ant*
-rwxr-xr-x 1 root root           7 dic 17 21:04 REDESa01SemestreB.img.info*
-rwxr-xr-x 1 root root          33 dic 17 21:05 REDESa01SemestreB.img.sum*
-rwxr-xr-x 1 root root          33 dic 17 20:51 REDESa01SemestreB.img.sum.ant*
-rwxr-xr-x 1 root root      132841 dic 17 21:12 REDESa01SemestreB.img.torrent*
-rwxr-xr-x 1 root root      132001 dic 17 20:58 REDESa01SemestreB.img.torrent.ant*

¿Alguna idea?

Gracias de antemano

Abelardo

Tree View Flat View (newer first) Flat View (older first)
  • Message #1094

    Hola,

    Ha pasado mucho tiempo, pero lo comento por si a alguien le sirve...

    Finalmente he encontrado la solución. Hay que aplicar estos dos cambios al fichero Image.lib:

    https://opengnsys.es/trac/changeset/71f643361f4760d0d4444e2757ee3bb4c4fa4dd8

    https://opengnsys.es/trac/changeset/142d1c8a095c1b45f556850c21214ac6e4bb7971

    El problema viene de un error por parte de la función ogGetImageInfo que no lee bien la cabecera de la imagen y da error aunque la imagen esté bien.

    SAlu2

  • Message #978

    Hice lo que comentas y tampoco resulto por lo que borre un equipo y le instale windows 10 de forma nativa para generar un modelo y sacar una imagen nueva desde cero en una particion limpia y con el SO actualizado. Al genera la imagen lanza el mismo error.

    Sinceramente no se que mas hacer, estoy probando a bajar de version a la que teniamos antes de la catastrofe pero se queda colgada en el paso de comprobar conectividad.

    vamos desesperacion maxima.

  • Message #977

    Hola,

    Como comenté más arriba, en mi caso se acabó solucionando sólo, mi consejo es que pruebes a copiar y borrar en la partición que te da problemas un fichero de gran tamaño (1GB), le pases el chequeo al disco y pruebes de nuevo a hacer la imagen a ver si te funciona.

    He rastreado la causa del fallo y el problema está en la cabecera del fichero de imagen donde se guardan los metadatos, tal vez sea un bug de la versión 0.3 de partclone, pero tampoco he visto nada documentado al respecto.

    SAlu2 y suerte

  • Message #973

    Al final lo resolviste? estoy en la misma situacion

  • Message #972

    Buenas tengo el mismo problema he desplegado un servidor nuevo con ubuntu 18.04 en limpio y OpenGnsys 1.1.1a (Espeto) r20200210.47e8be7 con la version ogLive-bionic-5.0.0-amd64-r20190830.7208cc9

    Estoy generando imagenes nuevas, pero al querer desplegarlas me sale este error.

    ogGetImageInfo<-deployImage: No se puede crear o restaurar una image de sistema "Image format is not valid /opt/opengnsys/images/Ubuntu16.img" <13>Aug 26 12:51:08 OpenGnsys error: 2020-08-26 12:51:08 deployImage: Archivo de imagen corrupto o de otra versión de partclone "192.168.98.122 Ubuntu16"

    Como lo resolviste?

  • Message #967

    Probaremos a crear la imagen desde cero y os contamos.

    Muchas gracias.

  • Message #963

    Hola,

    En mi caso esta última vez que me ha pasado lo que hice fue restaurar una imagen de W10 creada con la 1.1.1a, actualizarla, y posteriormente generar una nueva con la 1.1.1a, por lo que no se da el problema con las versiones de partclone.

    El problema es que la cabecera de la imagen que se crea, que es donde se almacenan los metadatos, está corrompida y por tanto la función ogGetImageInfo no es capaz de leerlos, por eso no permite restaurar la imagen. He probado a hacer "a mano" lo que hace esa función y también da error (utiliza la orden partclone.info).

    En el primer laboratorio que me ha pasado esta vez probé varias cosas, entre ellas lo que le comenté al compañero de actualizar opengnsys y repair-volume, y finalmente funcionó. En el segundo laboratorio no me funcionó nada de esto hasta que instalé un software voluminoso de más de 1GB, le pasé de nuevo el chequeo de disco y mágicamente me hizo la imagen bien.

    No se si puede ser algún bug de la versión 0.3 de partclone ya que aparentemente el problema se arregla "solo". Únicamnete me ha ocurrido con particiones de W10, tenemos discos SSD.

    SAlu2

  • Message #962

    Hola. Creo que los problemas vienen cuando la imagen que estas intentando reaprovechar una imagen creada con la 1.06, es decir con un partclone anterior. Esto actualmente esta dando problemas. Prueba a partir desde una instalacion hecha desde cero. Imagenes creadas con partclone 0.2 , volcadas en una equipo en el que modificas algo y posteriormente generas otra imagen con el partclone 0.3 estan dando problemas al crear esa imagen. La imagen se crea en el directorio imagenes pero no se puede volcar de nuevo. No aparece en el repo de la consola. Sin embargo si aparece un fichero con el nombredelaimagen.img.info. Si este es tu caso la causa es esa.

  • Message #961

    He seguido tus indicaciones de repair-volume y ogClient 5.4 pero sigue sin poder crearse la imagen sin errores.

    Muchas gracias

  • Message #960

    Hola,

    Ayer me volvió a pasar clonando una partición con Windows 10 v20.04. En este caso también le ocurría a otro compañero que había actualizado a la 20.04.

    Al no funcionarme lo de la comprobación del disco, opté por actualizar opengnsys de la 1.1.1a a la 1.1.1c.

    El problema no se solucionó, pero esta mañana el compañero al que no le funcionaba ha hecho una imagen de la misma partición y no ha tenido ningún problema.

    Por mi parte he probado a realizar la comprobación del disco desde una ventana de administrador con powershell utilizando la orden

    Repair-Volume -DriveLetter C -OfflineScanAndFix
    

    Aparentemente no ha encontrado ningún error, pero al intentar de nuevo hacer la imagen me ha funcionado sin problemas. No sé si habrá tenido que ver lo del Repair-volume o ha sido cosa de magia, pero no cuesta nada probar.

    El ogClient que he utilizado es el 5.4, aunque la versión de partclone que traque creo que es la misma que la 5.0.

    SAlu2

  • Message #959

    Buenos días,

    A nosotros también nos da el mismo problema a la hora de crear una imagen son sistema operativo Windows 10. Al crear la imagen después de Reducir el tamaño del sistema de archivos al mínimo, muestra en el Log en tiempo real:

    [40] Genera una imagen exacta de un sistema operativo instalado localmente. : ogCreateImage 1 1 REPO /Windows10x64 partclone lzop
    Partclone v0.3.11 http://partclone.org
    Starting to clone device (/dev/sda1) to image (-)
    Reading Super Block
    ntfsclone-ng.c: NTFS Volume '/dev/sda1' is scheduled for a check or it was shutdown
    uncleanly. Please boot Windows or fix it by fsck.
    Calculating bitmap... Please wait...
    ntfsclone-ng.c: NTFS Volume '/dev/sda1' is scheduled for a check or it was shutdown
    uncleanly. Please boot Windows or fix it by fsck.
    

    Y en el log del equipo

    <13>Jul  7 15:51:14 OpenGnsys error: 2020-07-07 15:51:14 ogGetImageInfo<-createImage: No se puede crear o restaurar una image de sistema "Image format is not valid /opt/opengnsys/images/Windows10x64.img"
    

    Desde Windows hemos programado la comprobación del disco chkdsk /f c: y al pasarla no ha dado errores. También hemos pasado también la comprobación desde herramientas linux y no ha detectado errores.

    ¿Qué podemos hacer para poder crear la imagen?

    Muchas gracias

  • Message #923

    Hola,

    La hibernación la tengo desactivada, he actualizado, liberado espacio y le he pasado un chkdsk /f c: y afortunadamente se ha resuelto.

    Lo curioso es que ayer a última hora probé a arrancar el mismo equipo con el ogLive 4.8 que lleva una versión 0.2 de partclone, le dí a crear imagen y funcionó todo bien. Sin tocar nada reinicié el equipo esta vez con el ogLive 5.0 que lleva una partclone 0.3 y otra vez el mismo fallo con la función ogGetImageInfo.

    Deber ser que la versión de partclone 0.3 es menos permisiva con el estado del disco...

    SAlu2 y gracias

  • Message #922

    Ejecuta un CHKDSK desde el propio Windows, comprueba que no esté hibernado y prueba otra vez a hacer la imagen.

    Saludos.

  • Message #921

    Hola,

    Siento si con tanto lío no ha quedado claro, pero el caso es que la imagen la cree con el ogLive 5.0 y la estoy tratando de restaurar con el ogLive 5.0. Ya al crear la imagen, la función ogGetImageInfo me da el error porque no es capaz de leer el archivo de la imagen recién creado.

    Estoy pendiente de ver si le ocurre a otros compañeros o me pasa sólo a mí.

    He estado probando y me ocurre sólo con la partición de Windows 10, las linux me van bien.

    SAlu2

  • Message #920

    Buenas.

    Hemos detectado que se produce un fallo cuando se genera una imagen con el ogLive 5.0 (con Partclone 0.3.x) y se intenta restaurar en un ogLive anterior (con Partclone 0.2.x), debido a incompatibilidad entre las versiones de Partclone.

    Si éste es tu caso, las imágenes generadas con el ogLive 5.0 solo se pueden restaurar en clientes con ese ogLive. Estamos viendo la posibilidad de reconstruir dicho ogLive con una versión anterior de Partclone o ver cómo compatibilizar dichas versiones.

    Saludos.

Tree View Flat View (newer first) Flat View (older first)

Attachments

No attachments created.