Cómo aumentar el tamaño de la partición /boot

Escenario

Cloudatcost es una empresa canadiense que, entre otras cosas, ofrece un servicio de hosting que, en vez de pagar todos los meses, lo compras con un único pago. Te permiten comprar un número de CPUs, espacio en disco y cantidad de memoria RAM para que la gestiones como mejor te convenga, distribuyendo los recursos entre una o varias instancias.

Problema

Pues resulta que compré un paquete de recursos hace un tiempo y el otro día decidí desplegar una instancia desde su panel de control. Seleccioné una imagen de ubuntu 16.04, le asigné 2 cores, 2 Gb de ram y 50 gigas de disco SSD. Una vez finalizada la configuración de la instancia puedes acceder a ella con el usuario root y con la contraseña que se indica en el panel de control. Hasta aquí todo bien, después de hacer login por SSH, lo primero que hago es actualizar el sistema operativo: Pero, al cabo de un rato, el proceso de actualización se detiene porque la partición de /boot no tiene suficiente espacio disponible. En mi caso no llegaba ni a los cien megas.

Solución

Ampliar la partición obviamente, pero no es tarea baladí. Después de probar varias supuestas soluciones, por fin di con este artículo de hace siete años que describe los pasos a seguir. Aquí los resumo, por si alguna vez me da por desplegar otra instancia:

Pasos a seguir

  1. Listar el contenido de las tablas de partición:
  2. Asegúrate que /dev/sda1 es la partición de boot y /dev/sda2 el la partición swap, apunta la etiqueta de la partición swap
  3. Deshabilita el espacio swap.
  4. Desmonta la partición /boot
  5. Elimina journal de /dev/sda1
  6. Abre la tabla de particiones
  7. Borra la partición swap
  8. Crea una nueva partición swap cuyo primer cilindro sea 2-3 veces mayor que el original.
  9. Cambia el tipo de disco en /dev/sda2 a 82 – Linux swap / Solaris.
  10. Borra la partición /dev/sda1.
  11. Añade una nueva partición en /dev/sda1 usando los valores por defecto
  12. Verifica la tabla de particiones
  13. Marca la primera partición como «bootable»
  14. Si la tabla de partición es correcta, escribe en disco con w. De lo contrario, sal con q.
  15. Comprueba que no haya errores en /dev/sda1 for errors para asegurarnos que no hemos corrompido nada en /boot.
  16. Reinicia el sistema
  17. Deshabilita el swap
  18. Si no se puede deshabilitar y el sistema devuelve el siguiente error:
  19. Pasa directamente al siguiente paso.
  20. Recrea el swap usando la etiqueta de la partición del paso 2
  21. Habilita el swap
  22. Desmonta /boot
  23. Redimensiona la partición /dev/sda1.
  24. Añade journal a /dev/sda1
  25. Monta /boot
¡Listos!

Publicaciones Similares

  • |

    Cómo ampliar el espacio en disco en 1and1

    Escenario Hemos contratado un servidor dedicado en 1and1 (ubuntu 14.04) y al acceder por ssh constatamos que no disponemos de todo el espacio en disco disponible: $ df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 4.0K 3.9G 1% /devtmpfs 798M 592K 797M 1% /run/dev/md1 4.0G 990M 3.0G 25% /none 4.0K 0 4.0K 0% /sys/fs/cgroupnone 5.0M 0 5.0M 0% /run/locknone 3.9G 0 3.9G 0% /run/shmnone 100M 0 100M 0% /run/user/dev/mapper/vg00-usr 4.8G 1.3G 3.3G 28% /usr/dev/mapper/vg00-var 4.8G 812M 3.8G 18% /var/dev/mapper/vg00-home 4.8G 10M 4.6G 1% /home Objetivo Aumentar el espacio disponible para dar cabida a nuestros recursos. Solución Nota: sólo aplicable a sistemas linux Primer paso Comprobamos el espacio en disco real: ~$ sudo fdisk -lDisk /dev/sda: 240.1 GB, 240057409536 bytes255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk identifier: 0x24e3fc12   Device Boot      Start         End      Blocks   Id  System/dev/sda1            2048     8390655     4194304   fd  Linux raid autodetect/dev/sda2         8390656    12584959     2097152   82  Linux swap / Solaris/dev/sda3        12584960   468862127   228138584   fd  Linux raid autodetect Segundo…

  • |

    Interferencias mentales

    Estudios recientes en España señalan que la rumiación explica el 40% de los problemas de ansiedad y el 30% de los casos de depresión (Redacción Médica, s. f.). Este fenómeno ha sido ampliamente estudiado en psicología clínica, donde se ha observado que la rumiación constituye un factor de vulnerabilidad importante para la depresión y otros…

  • Recuperar perfil de Firefox de un disco duro

    Escenario Después de 13 años de fiel servicio mi ordenador de casa no arranca, se queda atascado en la pantalla de la BIOS. Tras unas tentativas vanas para intentar arreglarlo me decidí por cambiar de ordenador. Después de todo, aunque había estado funcionando correctamente, al tener un sistema operativo de 32 bits, cada vez eran…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *