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
sudoen el servidor de imágenes. - Para restaurar en otra máquina: un disco de destino igual o mayor que el de origen.
Advertenciarestaurar una imagen sobrescribe por completo el disco de destino. Comprueba dos veces qué disco eliges antes de confirmar.
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
lsblky escribe la imagen (sustituye/dev/sdXpor 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:
- device-image: trabajar con imágenes de disco o partición.
- ssh_server: guardar la imagen en un servidor SSH.
- 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.
- Datos del servidor SSH: IP de tu servidor de imágenes, puerto
22, usuarioclonezillay directorio/srv/clonezilla. Cuando lo pida, acepta la huella del servidor escribiendoyese introduce la contraseña del usuario. - Beginner: el modo principiante usa opciones por defecto razonables.
- savedisk: guardar el disco completo, con su tabla de particiones y el gestor de arranque.
- Nombre de la imagen: por ejemplo
web01-2026-09-25. - Disco de origen: marca el disco del sistema (por ejemplo
sdaonvme0n1). Si el servidor tiene varios discos con datos, márcalos todos. - Compresión: deja la opción por defecto.
- Comprobación del sistema de archivos: puedes omitirla si el servidor se apagó de forma ordenada.
- Yes, check the saved image: Clonezilla comprobará que la imagen se puede restaurar al terminar de guardarla. Actívalo siempre.
- 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.
- 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).
- Start_Clonezilla y después device-image.
- ssh_server, con la misma configuración de red y del servidor de imágenes que en el paso 4.
- Beginner.
- restoredisk: restaurar un disco completo.
- Elige la imagen, por ejemplo
web01-2026-09-25. - Elige el disco de destino. Comprueba el modelo y el tamaño que muestra Clonezilla antes de continuar.
- Clonezilla pide confirmación dos veces antes de escribir. Responde
ysolo 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 quePasswordAuthenticationestá permitido para el usuarioclonezilla. 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.
