Clonezilla es una herramienta libre para crear imágenes de discos y particiones y restaurarlas después. Solo copia los bloques en uso de los sistemas de archivos que reconoce (ext4, XFS, Btrfs, NTFS y otros), por lo que las imágenes son mucho más pequeñas que una copia bit a bit. En esta guía arrancarás un servidor con Clonezilla Live, guardarás una imagen de su disco completo en otro servidor Linux por SSH y la restaurarás, ya sea para recuperar el mismo equipo o para desplegar una copia en otra máquina.

Cuándo usar Clonezilla

Clonezilla trabaja con el servidor apagado, arrancado desde su propio sistema live. Eso garantiza una imagen coherente, pero implica una parada. Encaja bien para:

  • Guardar una imagen completa de un servidor físico antes de un cambio arriesgado (actualización de versión, cambio de discos).
  • Migrar un servidor a un disco o a una máquina nueva.
  • Desplegar la misma instalación base en varios equipos.

Para copias diarias sin parada, una herramienta a nivel de archivos como restic o Borg es más adecuada. Clonezilla y las copias diarias se complementan.

Requisitos previos

  • El servidor a clonar (en la guía, origen), con acceso a su consola: física, por IPMI/iDRAC/iLO con medios virtuales, o por la consola de un hipervisor que permita montar una ISO. En un servidor dedicado de CubePath o de otro proveedor, lo habitual es montar la ISO desde la consola IPMI del servidor.
  • Un servidor de imágenes con Ubuntu 24.04 LTS, SSH y espacio libre de al menos el tamaño ocupado en el disco de origen, accesible por red desde el origen.
  • Un usuario no root con privilegios sudo en el servidor de imágenes.
  • Para restaurar en otra máquina: un disco de destino igual o mayor que el de origen.

Paso 1: Preparar el servidor de imágenes

Clonezilla guardará la imagen conectándose por SSH (SFTP) al servidor de imágenes. Crea allí un usuario dedicado con contraseña, porque en el asistente de Clonezilla es la forma más sencilla de autenticarse:

sudo adduser clonezilla
sudo install -d -o clonezilla -g clonezilla -m 750 /srv/clonezilla

Comprueba que el servidor SSH acepta contraseñas para este usuario. En Ubuntu 24.04 viene activado por defecto; si lo has desactivado, permítelo solo para este usuario añadiendo al final de un archivo de configuración nuevo:

sudo nano /etc/ssh/sshd_config.d/clonezilla.conf
Match User clonezilla
    PasswordAuthentication yes

Valida la configuración y recarga SSH:

sudo sshd -t && sudo systemctl reload ssh

Confirma el espacio disponible:

df -h /srv/clonezilla
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1       193G   12G  181G   7% /

Cuando termines con Clonezilla puedes volver a desactivar la autenticación por contraseña borrando ese archivo.

Paso 2: Descargar y verificar Clonezilla Live

Descarga la versión estable de Clonezilla Live para amd64 en formato ISO desde la página oficial, clonezilla.org/downloads.php. La rama estable (basada en Debian) es la recomendada para servidores.

Verifica la descarga comparando su suma SHA-256 con la que publica la propia página de descarga:

sha256sum clonezilla-live-*-amd64.iso
3b9c...e71f  clonezilla-live-3.2.2-15-amd64.iso

Si los valores no coinciden, vuelve a descargar el archivo.

Paso 3: Arrancar el servidor con Clonezilla Live

Elige el método según el acceso que tengas al servidor de origen:

  • IPMI, iDRAC o iLO: monta la ISO como medio virtual desde la consola web del BMC y selecciona ese dispositivo en el menú de arranque.
  • Máquina virtual: adjunta la ISO a la unidad de CD virtual y pon el CD primero en el orden de arranque.
  • Acceso físico: graba la ISO en una memoria USB. En Linux, identifica el dispositivo con lsblk y escribe la imagen (sustituye /dev/sdX por la memoria; todo su contenido se borrará):
sudo dd if=clonezilla-live-*-amd64.iso of=/dev/sdX bs=4M status=progress conv=fsync

Apaga el servidor de origen de forma ordenada y arráncalo desde el medio de Clonezilla. En el menú inicial, deja la opción por defecto, Clonezilla live (VGA 800x600). Después elige el idioma y la distribución de teclado y selecciona Start_Clonezilla.

Paso 4: Guardar la imagen del disco en el servidor de imágenes

El asistente de Clonezilla se maneja con las flechas, la barra espaciadora para marcar opciones y Enter para continuar. Sigue estas pantallas:

  1. device-image: trabajar con imágenes de disco o partición.
  2. ssh_server: guardar la imagen en un servidor SSH.
  3. Configuración de red: elige dhcp si la red tiene DHCP o static para introducir IP, máscara, puerta de enlace y DNS a mano.
  4. Datos del servidor SSH: IP de tu servidor de imágenes, puerto 22, usuario clonezilla y directorio /srv/clonezilla. Cuando lo pida, acepta la huella del servidor escribiendo yes e introduce la contraseña del usuario.
  5. Beginner: el modo principiante usa opciones por defecto razonables.
  6. savedisk: guardar el disco completo, con su tabla de particiones y el gestor de arranque.
  7. Nombre de la imagen: por ejemplo web01-2026-09-25.
  8. Disco de origen: marca el disco del sistema (por ejemplo sda o nvme0n1). Si el servidor tiene varios discos con datos, márcalos todos.
  9. Compresión: deja la opción por defecto.
  10. Comprobación del sistema de archivos: puedes omitirla si el servidor se apagó de forma ordenada.
  11. Yes, check the saved image: Clonezilla comprobará que la imagen se puede restaurar al terminar de guardarla. Actívalo siempre.
  12. Cifrado: elige no cifrar si el servidor de imágenes es de confianza, o cifra la imagen y guarda la frase de paso en tu gestor de contraseñas.
  13. Acción al terminar: poweroff o reboot.

Antes de empezar, Clonezilla muestra el comando ocs-sr equivalente a las opciones elegidas. Anótalo: sirve para repetir el proceso sin el asistente. Confirma con y y espera. El tiempo depende del espacio ocupado y de la velocidad de la red.

Al terminar debe aparecer un mensaje indicando que la imagen se ha guardado y verificado correctamente.

Paso 5: Comprobar la imagen en el servidor de imágenes

En el servidor de imágenes, revisa el contenido del directorio de la imagen:

sudo ls -lh /srv/clonezilla/web01-2026-09-25/

Verás algo parecido a esto; los nombres exactos dependen del disco, las particiones y la compresión:

-rw-r--r-- 1 clonezilla clonezilla    4 sep 25 10:12 disk
-rw-r--r-- 1 clonezilla clonezilla  12K sep 25 10:12 Info-saved-by-cmd.txt
-rw-r--r-- 1 clonezilla clonezilla   15 sep 25 10:12 parts
-rw-r--r-- 1 clonezilla clonezilla 1,2G sep 25 10:19 sda2.ext4-ptcl-img.zst.aa
-rw-r--r-- 1 clonezilla clonezilla  512 sep 25 10:12 sda-mbr
-rw-r--r-- 1 clonezilla clonezilla  270 sep 25 10:12 sda-pt.sf
...

Info-saved-by-cmd.txt contiene el comando exacto que generó la imagen. Protege el directorio: la imagen contiene todo el sistema, incluidas claves privadas y contraseñas. Si solo la necesitas como archivo, cópiala además a otro almacenamiento, por ejemplo:

sudo tar -C /srv/clonezilla -cf - web01-2026-09-25 | ssh your_user@other_server 'cat > web01-2026-09-25.tar'

Paso 6: Restaurar la imagen

La restauración usa el mismo asistente, arrancando con Clonezilla Live el equipo de destino (el mismo servidor o uno nuevo).

  1. Start_Clonezilla y después device-image.
  2. ssh_server, con la misma configuración de red y del servidor de imágenes que en el paso 4.
  3. Beginner.
  4. restoredisk: restaurar un disco completo.
  5. Elige la imagen, por ejemplo web01-2026-09-25.
  6. Elige el disco de destino. Comprueba el modelo y el tamaño que muestra Clonezilla antes de continuar.
  7. Clonezilla pide confirmación dos veces antes de escribir. Responde y solo si el disco es el correcto.

Si el disco de destino es mayor que el original, puedes aprovechar el espacio extra eligiendo el modo Expert en lugar de Beginner y la opción -k1 (crear la tabla de particiones proporcionalmente). También puedes restaurar en modo principiante y ampliar la última partición después con growpart y resize2fs.

Al terminar, retira el medio de Clonezilla y arranca el sistema restaurado. Comprueba que arranca, que los discos están montados y que los servicios funcionan:

lsblk
systemctl --failed
  UNIT LOAD ACTIVE SUB DESCRIPTION

0 loaded units listed.

Paso 7: Personalizar un clon desplegado en otra máquina

Si has restaurado la imagen en un segundo servidor que va a convivir con el original, los dos comparten identidad: mismo nombre de host, mismo machine-id, mismas claves SSH y, si la red está configurada con IP estática, la misma IP. Corrígelo antes de conectarlo a la red de producción.

Cambia la configuración de red en Netplan si usa IP estática:

sudo nano /etc/netplan/50-cloud-init.yaml
sudo netplan apply

El nombre del archivo puede variar; revisa ls /etc/netplan/. Cambia el nombre de host:

sudo hostnamectl set-hostname web02
sudo nano /etc/hosts

Genera un machine-id nuevo, que usan systemd, el cliente DHCP y otros servicios para identificar el equipo:

sudo rm /etc/machine-id
sudo systemd-machine-id-setup

Regenera las claves de host SSH para que el clon no se haga pasar por el original:

sudo rm /etc/ssh/ssh_host_*
sudo ssh-keygen -A
sudo systemctl restart ssh

Reinicia el servidor y revisa también la configuración de las aplicaciones que dependan de la identidad del equipo: server-id de MySQL, agentes de monitorización o certificados emitidos para el nombre del servidor original.

Solución de problemas

  • Clonezilla no ve el disco de origen: en servidores con controladora RAID por hardware, el disco aparece como volumen lógico del controlador. Si no aparece, revisa en la BIOS que el volumen está creado y prueba con la versión alternativa de Clonezilla (basada en Ubuntu), que incluye controladores más recientes.
  • Error de conexión al servidor SSH: comprueba desde el servidor de imágenes que el puerto 22 está abierto para la IP del origen (sudo ufw status) y que PasswordAuthentication está permitido para el usuario clonezilla.
  • Destination disk is too small: la imagen de disco completo necesita un destino igual o mayor. Para un disco más pequeño, reduce antes las particiones en el origen o restaura partición a partición con restoreparts.
  • El sistema restaurado no arranca en otro hardware: comprueba que el modo de arranque (UEFI o BIOS heredado) del destino coincide con el del origen.

Conclusión

Has guardado una imagen completa y verificada del disco de un servidor en un servidor de imágenes por SSH y sabes restaurarla en la misma u otra máquina, ajustando la identidad del clon cuando convive con el original. Guarda una imagen antes de cada cambio de alto riesgo y combina Clonezilla con copias diarias a nivel de archivos. Como siguientes pasos, documenta el procedimiento en tu plan de recuperación ante desastres y, si tienes muchos equipos que desplegar, estudia Clonezilla SE, la edición servidor que arranca clientes por PXE y restaura por multicast.