Objetivos de la practica
- Comprender los conceptos fundamentales de clonacion de discos e imagenes de sistema.
- Utilizar el comando
dden Linux para clonar particiones y crear imagenes de disco. - Usar Rescuezilla como herramienta grafica para crear y restaurar imagenes de disco.
- Usar Clonezilla como herramienta avanzada basada en asistente de texto para clonacion e imagenes.
- Comparar las diferentes herramientas de clonacion en terminos de facilidad de uso, velocidad y funcionalidades.
Requisitos previos
Antes de comenzar, verifica que cumples todos los requisitos marcando cada casilla:
lsblk.
Parte 1 — Clonar con dd en Linux (50 min)
El comando dd (data duplicator) es una de las herramientas mas antiguas y potentes de Linux para copiar datos a bajo nivel. Permite clonar particiones y discos completos byte a byte.
Parametros principales de dd
| Parametro | Significado | Descripcion |
|---|---|---|
if= |
Input File (archivo de entrada) | Dispositivo o archivo de origen desde el que se leen los datos |
of= |
Output File (archivo de salida) | Dispositivo o archivo de destino donde se escriben los datos |
bs= |
Block Size (tamano de bloque) | Tamano de los bloques de lectura/escritura. Valores comunes: 1M, 4M, 64K |
count= |
Numero de bloques | Limita el numero de bloques a copiar (opcional) |
status=progress |
Mostrar progreso | Muestra informacion de progreso durante la copia (velocidad, datos copiados) |
conv=sync,noerror |
Opciones de conversion | sync rellena bloques incompletos; noerror continua ante errores de lectura |
dd es conocido como "disk destroyer" porque si confundes los parametros if (origen) y of (destino), sobreescribiras el disco de origen con datos del destino, destruyendo toda tu informacion de forma irrecuperable. Siempre verifica tres veces los dispositivos con lsblk antes de ejecutar dd. No hay confirmacion, no hay vuelta atras. En un entorno real, un error con dd puede significar la perdida total de datos de un cliente.
Procedimiento: Clonar una particion con dd
- Abre un terminal en tu VM de Ubuntu.
- Ejecuta lsblk para identificar todos los discos y particiones disponibles.
- Identifica el disco de origen (normalmente
/dev/sda) y los discos adicionales (/dev/sdb,/dev/sdc). - Crea una particion pequena en
/dev/sdbusando sudo fdisk /dev/sdb (nueva particion primaria de 1 GB). - Formatea la particion: sudo mkfs.ext4 /dev/sdb1
- Monta la particion, crea algunos archivos de prueba y desmontala:
sudo mkdir /mnt/origen sudo mount /dev/sdb1 /mnt/origen sudo cp /etc/hostname /etc/hosts /etc/fstab /mnt/origen/ echo "Archivo de prueba para clonacion" | sudo tee /mnt/origen/prueba.txt sudo umount /mnt/origen
- Crea una particion del mismo tamano en
/dev/sdcusando sudo fdisk /dev/sdc. - Ejecuta la clonacion de particion a particion:
sudo dd if=/dev/sdb1 of=/dev/sdc1 bs=4M status=progress
- Espera a que finalice y anota la velocidad y el tamano copiado.
- Verifica la clonacion montando la particion destino:
sudo mkdir /mnt/destino sudo mount /dev/sdc1 /mnt/destino ls -la /mnt/destino/ cat /mnt/destino/prueba.txt
Resultados de la clonacion con dd
| Dato | Valor obtenido |
|---|---|
Dispositivo de origen (if) |
|
Dispositivo de destino (of) |
|
Tamano de bloque utilizado (bs) |
|
| Datos copiados (bytes / registros) | |
| Velocidad de copia | |
| Archivos verificados en destino | |
| Contenido de prueba.txt correcto (si/no) |
Captura 1: Clonacion de particion con dd
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Terminal mostrando el comando dd, su progreso/resultado y la verificacion con ls y cat en el destino
Parte 2 — Crear imagen con dd (30 min)
Ademas de clonar de disco a disco, dd permite crear un archivo de imagen de una particion o disco completo. Esta imagen se puede guardar, comprimir y restaurar posteriormente.
Procedimiento: Crear y restaurar una imagen
- Asegurate de que la particion de origen (
/dev/sdb1) esta desmontada:sudo umount /dev/sdb1 2>/dev/null lsblk
- Crea una imagen de la particion en un archivo:
sudo dd if=/dev/sdb1 of=/home/$USER/imagen_sdb1.img bs=4M status=progress
- Comprueba el tamano de la imagen generada:
ls -lh /home/$USER/imagen_sdb1.img
- Comprime la imagen con gzip para reducir su tamano:
gzip -k /home/$USER/imagen_sdb1.img ls -lh /home/$USER/imagen_sdb1.img*
- Compara el tamano original y el comprimido.
- Restaura la imagen comprimida a otra particion (
/dev/sdc1):sudo umount /dev/sdc1 2>/dev/null gunzip -c /home/$USER/imagen_sdb1.img.gz | sudo dd of=/dev/sdc1 bs=4M status=progress
- Verifica la restauracion montando el destino:
sudo mount /dev/sdc1 /mnt/destino ls -la /mnt/destino/ cat /mnt/destino/prueba.txt sudo umount /mnt/destino
Resultados de la imagen con dd
| Dato | Valor obtenido |
|---|---|
| Tamano de la imagen sin comprimir (.img) | |
| Tamano de la imagen comprimida (.img.gz) | |
| Ratio de compresion (% reduccion) | |
| Tiempo de creacion de imagen | |
| Tiempo de compresion | |
| Restauracion exitosa (si/no) |
dd copia todos los bytes del dispositivo, incluidos los bloques vacios (ceros). Por eso la imagen sin comprimir tiene el mismo tamano que la particion, aunque apenas tenga datos. Al comprimir con gzip, los bloques vacios se reducen drasticamente, por lo que la imagen comprimida es mucho mas pequena.
Captura 2: Creacion y restauracion de imagen con dd
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Terminal mostrando la creacion de imagen, compresion con gzip y verificacion de la restauracion
Parte 3 — Rescuezilla (60 min)
Rescuezilla es una herramienta grafica de codigo abierto para crear y restaurar imagenes de disco. Es compatible con imagenes de Clonezilla y ofrece una interfaz grafica muy amigable, ideal para usuarios que prefieren no usar la linea de comandos.
Procedimiento: Configurar VirtualBox para arrancar desde Rescuezilla
- Apaga tu VM de Ubuntu si esta encendida.
- En VirtualBox, ve a Configuracion de la VM → Almacenamiento.
- En el Controlador IDE, haz clic en el icono de disco vacio (o anade uno nuevo).
- Haz clic en el icono del disco a la derecha → Seleccionar archivo de disco → Busca y selecciona la ISO de Rescuezilla.
- Ve a Sistema → Orden de arranque y coloca Optico por encima de Disco duro.
- Inicia la VM. Deberia arrancar desde la ISO de Rescuezilla.
- Espera a que cargue el escritorio grafico de Rescuezilla (puede tardar 1-2 minutos).
Procedimiento: Crear una imagen de disco (Backup)
- En el escritorio de Rescuezilla, haz clic en el boton "Backup".
- Selecciona el disco de origen que deseas respaldar (por ejemplo,
/dev/sdbde 5 GB). - Selecciona las particiones que deseas incluir en la imagen (marca todas o solo
sdb1). - Selecciona el destino donde guardar la imagen. Puedes elegir otro disco local de la VM o una carpeta compartida.
- Asigna un nombre a la imagen (por ejemplo:
backup_sdb_rescuezilla). - Revisa el resumen de la operacion y haz clic en "Next" o "Start" para comenzar.
- Espera a que finalice el proceso. Anota el tiempo y el tamano resultante.
Procedimiento: Restaurar una imagen (Restore)
- En Rescuezilla, haz clic en el boton "Restore".
- Selecciona la ubicacion donde se guardo la imagen previamente.
- Selecciona la imagen que creaste en el paso anterior.
- Selecciona el disco de destino donde restaurar (por ejemplo,
/dev/sdc). - Revisa el resumen de la operacion. Asegurate de que el disco destino es correcto.
- Haz clic en "Next" o "Start" para iniciar la restauracion.
- Espera a que termine y verifica que la restauracion fue exitosa.
Resultados de Rescuezilla
| Dato | Valor obtenido |
|---|---|
| Disco de origen seleccionado | |
| Tamano de la imagen creada | |
| Tiempo de creacion de la imagen (backup) | |
| Disco de destino para restauracion | |
| Tiempo de restauracion (restore) | |
| Restauracion exitosa (si/no) | |
| Formato de imagen utilizado |
Captura 3: Proceso de backup/restore con Rescuezilla
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura de la interfaz de Rescuezilla mostrando el proceso de backup o restore (seleccion de disco, progreso o resultado final)
Parte 4 — Clonezilla (60 min)
Clonezilla es una de las herramientas de clonacion mas utilizadas en entornos profesionales. Funciona mediante un asistente basado en texto (ncurses) y ofrece opciones avanzadas de compresion, cifrado y clonacion multicast.
Procedimiento: Configurar VirtualBox para arrancar desde Clonezilla
- Apaga tu VM si esta encendida.
- En VirtualBox, ve a Configuracion → Almacenamiento.
- Cambia la ISO del Controlador IDE: quita la de Rescuezilla y carga la de Clonezilla.
- Asegurate de que el orden de arranque tiene Optico primero.
- Inicia la VM. Aparecera el menu de arranque de Clonezilla.
- Selecciona "Clonezilla live (VGA 800x600)" o la opcion por defecto.
- Selecciona el idioma (es_ES.UTF-8 Spanish si esta disponible, o en ingles).
- Selecciona la configuracion de teclado (acepta la predeterminada o elige Spanish).
- Selecciona "Start_Clonezilla" para iniciar el asistente.
Procedimiento: Crear imagen de disco (savedisk)
- Selecciona el modo "device-image" (trabajar con imagenes de disco).
- Selecciona "local_dev" para guardar la imagen en un disco local.
- Clonezilla escaneara los dispositivos. Pulsa Enter cuando detecte tus discos.
- Selecciona el disco/particion de destino donde guardar la imagen (por ejemplo,
sdc1). - Selecciona el directorio de destino dentro de esa particion.
- Selecciona el modo "Beginner" (principiante) para usar las opciones por defecto.
- Selecciona "savedisk" para crear una imagen de un disco completo.
- Asigna un nombre a la imagen (por ejemplo:
imagen_sdb_clonezilla). - Selecciona el disco de origen del que crear la imagen (
sdb). - Acepta las opciones de compresion por defecto y confirma la operacion.
- Espera a que Clonezilla cree la imagen. Anota el tiempo y resultado.
Procedimiento: Restaurar imagen (restoredisk)
- Si la VM se ha reiniciado, vuelve a arrancar desde la ISO de Clonezilla y repite los pasos iniciales hasta "Start_Clonezilla".
- Selecciona "device-image" → "local_dev".
- Selecciona la particion donde guardaste la imagen.
- Selecciona el modo "Beginner".
- Selecciona "restoredisk" para restaurar una imagen a un disco.
- Selecciona la imagen que creaste anteriormente.
- Selecciona el disco de destino (
sdc) donde restaurar. - Confirma la operacion (Clonezilla pedira confirmacion dos veces por seguridad).
- Espera a que finalice y anota el resultado.
Resultados de Clonezilla
| Dato | Valor obtenido |
|---|---|
| Modo utilizado | |
| Disco de origen | |
| Ubicacion de la imagen guardada | |
| Tamano de la imagen creada | |
| Tiempo de creacion (savedisk) | |
| Disco de destino para restauracion | |
| Tiempo de restauracion (restoredisk) | |
| Restauracion exitosa (si/no) |
dd, Clonezilla solo copia los bloques que contienen datos reales (no los bloques vacios), lo que hace que las imagenes sean mas pequenas y el proceso mas rapido. Ademas, aplica compresion automatica y puede trabajar con multiples sistemas de archivos (ext4, NTFS, FAT32, etc.).
Captura 4: Proceso de savedisk/restoredisk con Clonezilla
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura del asistente de Clonezilla mostrando el proceso de savedisk o restoredisk (seleccion de disco, progreso o resultado)
Parte 5 — Comparativa de herramientas
Ahora que has utilizado las tres herramientas, completa la siguiente tabla comparativa basandote en tu experiencia durante la practica.
Tabla comparativa
| Caracteristica | dd | Rescuezilla | Clonezilla |
|---|---|---|---|
| Facilidad de uso | |||
| Interfaz | |||
| Velocidad | |||
| Compresion nativa | |||
| Copia bloques vacios | |||
| Tamano de imagen | |||
| Cuando usarlo | |||
| Valoracion personal (1-10) |
Reflexion sobre la comparativa
Basandote en la tabla anterior, explica cual de las tres herramientas elegiras para cada uno de estos escenarios y por que:
| Escenario | Herramienta elegida y justificacion |
|---|---|
| Migrar el disco de un portatil de HDD a SSD | |
| Crear un respaldo rapido del disco de un cliente | |
| Desplegar una imagen en 20 equipos de un aula | |
| Crear una copia forense de un disco para analisis |
Captura 5: Comparativa visual
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Captura mostrando los tamanos de las imagenes generadas por cada herramienta (ls -lh) o cualquier comparativa visual relevante
Parte 6 — Preguntas de reflexion
Responde a las siguientes preguntas con un minimo de 3 lineas cada una. Reflexiona sobre lo aprendido durante la practica.
1. ¿Cual es la diferencia entre clonar un disco y crear una imagen de disco? ¿En que situaciones usarias cada metodo?
2. ¿Cuando es preferible hacer una clonacion disco a disco directa en lugar de crear una imagen? ¿Y viceversa?
3. ¿Es posible clonar un disco grande (ej: 500 GB) a un disco mas pequeno (ej: 250 GB)? ¿Que condiciones deben cumplirse? ¿Que herramientas lo permiten?
4. En el escenario del aula de informatica con 20 PCs identicos, ¿como planificarias el despliegue de la imagen? ¿Que metodo y herramienta usarias? ¿Que problemas pueden surgir tras clonar (SID, nombre de equipo, direccion IP)?
5. ¿Que precauciones de seguridad hay que tomar antes de realizar una clonacion o crear una imagen de disco en un entorno real con datos de clientes?
Entrega y evaluacion
Capturas requeridas
| Captura | Contenido | Incluida |
|---|---|---|
| Captura 1 | Clonacion de particion con dd (comando, resultado y verificacion) | |
| Captura 2 | Creacion y restauracion de imagen con dd y gzip | |
| Captura 3 | Proceso de backup/restore con Rescuezilla | |
| Captura 4 | Proceso de savedisk/restoredisk con Clonezilla | |
| Captura 5 | Comparativa visual de tamanos de imagenes o herramientas |
Formato del mensaje en Discord
Practica: Practica 19 - Clonacion de Discos y Sistemas
[Adjuntar documento PDF y capturas de pantalla]
Criterios de evaluacion
| Criterio | Puntuacion |
|---|---|
| Clonacion con dd en Linux (Parte 1 y 2) | 2.0 puntos |
| Uso de Rescuezilla - backup y restore (Parte 3) | 2.5 puntos |
| Uso de Clonezilla - savedisk y restoredisk (Parte 4) | 2.5 puntos |
| Tabla comparativa de herramientas (Parte 5) | 1.5 puntos |
| Preguntas de reflexion (Parte 6) | 1.5 puntos |
| Total | 10 puntos |
Penalizaciones
| Motivo | Penalizacion |
|---|---|
| Entrega fuera de plazo (sin justificacion) | -2 puntos |
| Capturas insuficientes (menos de 3 de las 5 requeridas) | -1 punto |
| Respuestas copiadas de Internet o de otro companero | -3 puntos |
| Tablas de datos incompletas (mas del 30% en blanco) | -1.5 puntos |
| Respuestas de una sola linea en preguntas que piden minimo 3 lineas | -0.5 puntos por pregunta |
Lista de verificacion de entrega (firma del alumno)
Antes de subir tu practica, confirma que has incluido todo:
| Dato | Tu respuesta |
|---|---|
| Nombre del alumno | |
| Firma | |
| Fecha de entrega |