IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

 Particionado / Copia de seguridad y restauración de un sistema completo. Procedimiento sobre particiones de disco.

Comandos y Aplicaciones:

fdisk, wget, VirtualBox, clonezilla

Enunciado:

    Taller/Práctica que permitirá al alumno trabajar en la copia de seguridad y consiguiente restauración de un sistema completo actuando sobre particiones convencionales de un disco con Tabla de Particiones GPT conectado en un sistema con firmaware EFI

--> CONSTRUCCION DEL SISTEMA OBJETO DE LA COPIA DE SEGURIDAD <--


    Con VirtualBox y en el sistema personal del alumno (USB128) crear una máquina virtual con las siguientes especificaciones:

    Descargar la imagen de instalación de la última versión estable de Debian GNU/Linux (archivo *-amd64-netinst.iso para instalación desde la red) y conectarlo a la VM recién creada.

    El perfil de instalación es "Sistema Base sin entorno gráfico" sobre el disco1 con el siguiente esquema de particionado:


TABLA DE PARTICIONES GPT.
Mount point
type FS
size
/ primary xfs 2500 MB
/home primary xfs 100 MB
/opt primary ext4 100 MB
/var primary ext4 600 MB
/usr/local primary ext4 100 MB
none primary swap 512 MB

    Este particionado se verá incrementado de forma automática con una partición especial de tipo EFI, donde el instalador de Debian insertará el cargador de arranque (GRUB), el cual, una vez finalizada la instalación, permitirá iniciar el sistema de acuerdo a la secuencia PowerOn->UEFI->GRUB alojado en la EFI Partition->Kernel. También se ocupará el instalador de Debian de crear una tabla de particiones de tipo GPT en caso de que el disco sea virgen, en caso contrario, se respetará la tabla de particiones.


El disco2 debe contener una única partición ocupando todo el espacio y con un filesystem xfs. Debe ser formateada en tiempo de instalación pero no debe ser asignada a un punto de montaje.



--> PROCEDIMIENTOS DE BACKUP/RESTORE DEL SISTEMA OBJETIVO <--

BACKUP con el comando dd

dd if=/dev/sda of=/mnt/backup-hd/gpt-sda.img count=32

{n} = número de la partición
/mnt/partition = Crearlo para la operación esta operación y eliminarlo al acabar.

mount /dev/sda{n} /mnt/partition
dd if=/dev/zero of=/mnt/partition/marca.zeros bs=1M;
rm -f /mnt/partition/marca.zeros;
umount /dev/sda{n}
dd if=/dev/sda{n} status=progress | gzip > /mnt/backup-hd/sda{n}-backup-img.gz

dd if=/dev/zero of=/dev/sda count=1000 status=progress


RESTORE con el comando dd

cat /mnt/backup-hd/gpt-sda.img > /dev/sda
fdisk -l /dev/sda

cat /mnt/backup-hd/sda{n}-backup-img.gz | gzip -d | dd of=/dev/sda{n} status=progress

{n} = número de la partición