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

  • Sonata Admin: el calendario no se cierra

    Escenario Incluir un filtro de rango de fechas en SonataAdmin que use un calendario para seleccionar la fecha es más o menos fácil. Primero añadimos el siguiente bloque en el admin de nuestra entidad:

    Y la siguiente clave bajo form_themesen el fichero config/packages/twig.yaml:

    Problema El calendario no se cierra automáticamente cuando se selecciona…

  • Valor por defecto en un combo de una plantilla de Thymeleaf

    Escenario En Thymleaf podemos usar el atributo th:field para enlazar la vista con el modelo:

    En caso de que hubiéramos cargado estos datos del servidor, nuestro select tendría esta pinta:

    Problema ¿Qué pasa si queremos seleccionar una divisa por defecto? En el caso de que fuera el euro tendríamos que hacer algo así,…

  • |

    Gestión de imágenes corruptas

    Escenario Nos encontramos ante una biblioteca de decenas de miles de archivos fotográficos, de los cuales un porcentaje considerable está corrupto. Objetivo Depurar las imágenes corruptas a fin de organizar como es debido nuestra biblioteca. Solución Nota: sólo aplicable a sistemas linux Vamos a necesitar la aplicación ImageMagick: $sudo apt-get install imagemagick y rsync, que debería venir instalado…

  • Cómo forzar a Firefox para que use el explorador de ficheros del sistema

    Escenario Llevo tiempo lamentándome cada vez que, con Firefox, tengo que abrir el explorador de ficheros. Por ejemplo para elegir una fichero para subir a un sitio o elegir la carpeta donde quiero dejar un fichero que voy a descargar. Problema Firefox, en vez de usar el explorador de ficheros del sistema —en mi caso…

Deja una respuesta

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