opengnsys-1.1.0 (#14) - Crear imagen de disco completo (#323) - Message List
Hola, ¿se encuentra implementada ya la opción de clonación de disco completo con la versión 1.1.0? Gracias
-
Message #726
Buenas.
Hay definidas 2 funciones del motor de clonación:
ogCreateDiskImage ndisco npartición repositorio imagen
: genera la imagen con extensión.dsk
ogRestoreDiskImage repositorio imagen ndisco npartición
: restaura la imagen sin realizar ningún tipo de postconfiguración
Pero no está definida ninguna operación en la consola web, así que solo pueden usarse "a mano" ejecutándolas sobre los clientes, con la función de "Ejecutar script" o definiendo un procedimiento con el script.
Saludos.
ramonNov 14, 2017, 9:23:31 AM (7 years ago)-
Message #848
Hola Ramón, me podrías dar un ejemplo de cómo escribir un script para un disco de varias particiones?
Otra cosa, donde pone en la línea "repositorio", ¿he de escribir el nombre del repositorio o algo más? Al poner el nombre del repositorio me da un error de "Fichero o dispositivo no encontrado"
Muchas gracias!!
Buenas.
Hay definidas 2 funciones del motor de clonación:
ogCreateDiskImage ndisco npartición repositorio imagen
: genera la imagen con extensión.dsk
ogRestoreDiskImage repositorio imagen ndisco npartición
: restaura la imagen sin realizar ningún tipo de postconfiguración
Pero no está definida ninguna operación en la consola web, así que solo pueden usarse "a mano" ejecutándolas sobre los clientes, con la función de "Ejecutar script" o definiendo un procedimiento con el script.
Saludos.
patxi_izFeb 19, 2019, 12:06:08 PM (6 years ago)-
Message #849
Hola.
Donde puse repositorio tienes que poner la cadena
REPO
para el repositorio asociado al PC (sea el que sea) o la IP de otro repositorio (aunque esta opción no recuerdo si está implementada.Si en vez de hacer un backup del disco completo quieres hacer imágenes por sistemas operativos, tendrías que hacer un bucle con todas las particiones del disco, comprobar si tiene un SO instalado y crear cada imagen.
Podría ser algo así (sin comprobaciones y suponiendo que el 1er parámetro es el nº de disco):
# Para cada partición del disco for ((p=1; p<=$(ogGetPartitionsNumber $1); p++); do # Si tiene SO ... if [ -n "$(ogGetOsVersion $1 $p 2>/dev/null)" ]; then # Nombre de imagen (discoD-partP) IMAGEN="disco$1-part$p" # Script para crear imagen createImage "$1" "$p" "REPO" "$IMAGEN" fi done
ramonFeb 19, 2019, 1:42:36 PM (6 years ago)