En ocasiones, es necesario actualizar el almacenamiento de nuestro sistema Debian para satisfacer las crecientes necesidades de espacio y mejorar la organización del disco. En esta guía, exploraremos el proceso de migración desde un disco con una única partición hacia uno con mayor capacidad, además de dividirlo en particiones separadas para una gestión más eficiente.

Este proceso no solo ampliará el espacio de almacenamiento disponible, sino que también brindará una estructura más ordenada al sistema, facilitando tareas como la gestión de respaldos, el rendimiento del sistema y la administración del espacio en disco.

Características de la maquina

Crea una máquina virtual en virt-manager con las siguientes características:

  • Se instalará sistema operativo GNU/Linux Debian11.
  • Tamaño de memoria: 1GB.
  • CPU:1
  • Tamaño de disco duro: 2GB
  • Detalles del hipervisor:
  • chipset:Q35
  • Firmware: UEFIx86

Esquema de particiones

La instalación de debian la realizarás, con el siguiente esquema de particiones: partición efi: 50MB

partición /: 2GB

swap: el resto de espacio sobrante.

No se instalará ningún entorno de escritorio.

Una vez instalado el sistema, nos damos cuenta que estaríamos muy justos de espacio.

Ampliación del disco

Particionado

Añade un disco a tu sistema de 10GB.

Particiona este disco, eligiendo el tamaño apropiado para cada una de las particiones, teniendo en cuentas que cada partición será asignada a un directorio de los indicados:

/boot/efi FAT32 partición efi –> 100MB / ext4 –> 8GB

/home ext4 –>1GB

/var ext4 –> 400MB

/usr ext4 –> 400MB

swap swap –> 200MB

Dando sistema de ficheros a las particiones

Para darle formato a esta partición /boot/efi FAT32 partición efi –> 100MB

Para estas particiones le daré formato ext4: / ext4 –> 8GB

/home ext4 –>1GB

/var ext4 –> 400MB

/usr ext4 –> 400MB

Para dar formato de swap: swap swap –> 200MB

Para “activar la swap” –> sudo swapon dev/vdb6 y posteriormente para hacerlo permanente lo añadiremos al /etc/fstab .

Nos quedaría el disco con los siguientes formatos :

Migración de datos

Partición EFI

A continuación realizaremos una copia fidedigna de cada una de nuestras particiones para ello , creare un directorio para montar cada disco en un directorio con su nombre :

Y montaremos las particiones en estos directorios :

Comenzaremos a pasar la información de nuestras particiones . Es importante usar el parámetro a (lo mismo que dpR) que permite hacer la copia recursivamente además se conservan intactos los permisos y enlaces que se encuentren en el sistema. Con el parámetro f, forzamos la copia.

Copia de la partición EFI :

Partición HOME

Lo montaremos en un directorio cualquiera , a continuación lo copiaremos con rsync y con el comando diff comprobaremos si hay archivos diferentes en los directorios para ahorrarnos hacer la comprobación de forma manual .

Ahora lo añadiremos al fstab :

Lo montamos con un mount -a . Lo desmontamos y borraremos el directorio home del antiguo disco :

Partición VAR

Lo montaremos en un directorio cualquiera , a continuación lo copiaremos con rsync y con el comando diff comprobaremos si hay archivos diferentes en los directorios para ahorrarnos hacer la comprobación de forma manual .

Ahora lo añadiremos al fstab :

Lo montamos con un mount -a . Lo desmontamos y borraremos el directorio var del antiguo disco :

Partición USR

Lo montaremos en un directorio cualquiera , a continuación lo copiaremos con rsync y con el comando diff comprobaremos si hay archivos diferentes en los directorios para ahorrarnos hacer la comprobación de forma manual .

Ahora lo añadiremos al fstab :

Lo montamos con un mount -a :

Lo desmontamos y borraremos el directorio home del antiguo disco :

Y volveremos a montarlos con un mount -a .

Partición RAIZ

Lo montaremos en un directorio cualquiera , a continuación lo copiaremos con rsync y con el comando diff comprobaremos si hay archivos diferentes en los directorios para ahorrarnos hacer la comprobación de forma manual .

Excluyendo los directorios que hemos separado anteriormente :

Ahora lo añadiremos al fstab :

Para montar esta partición deberemos de reiniciar el sistema .

Generar la nueva EFI

Para esto hay que seguir un procedimiento distinto , lo primero que haremos sera darle formato fat32 a la partición . Después igual que las demás la montaremos y instalaremos un nuevo grub especificando donde queremos instalarlo , en el segundo disco.

Ahora lo añadiremos al fstab :

Reiniciaremos el equipo y comprobaremos que funciona :

Ahora actualizaremos el grub :

Ahora para construir el nuevo efi tendremos que a través de un cd live o desde el modo rescate construir un nuevo grub :

Montamos nuestra nueva partición del sistema y le damos a reinstalar el cargador de arranque grub :

Una vez hecho esto apagamos la maquina y ponemos el segundo disco primero e el orden de arranque y reiniciamos el equipo :

Cuando reinicie elegimos la primera opción que es el arranque de vdb :

Y habremos conseguido migrar el sistema a un disco mas grande :

Mi /etc/fstab ha quedado de la siguiente manera :

Bibliografía