Si estamos trabajando con LVM o necesitamos extender una partición para ampliar más espacio, nos podemos encontrar con un error con resize2fs
donde nos indica que no tenemos permisos para ampliar el sistema de ficheros.
El problema
El problema es el siguiente, intentas extender una partición o LVM y aparece el siguiente error:
# resize2fs /dev/sda1
resize2fs 1.43-WIP (20-Jun-2013)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
resize2fs: Permission denied to resize filesystem
Si miramos en los registros del sistema, podemos observar el siguiente error:
kernel: EXT4-fs warning (device dm-1): ext4_resize_begin:32: There are errors in the filesystem, so online resizing is not allowed
Explicación del problema
¿Cómo es posible que no tengamos permisos? A pesar de que estamos ejecutando el comando como root
, nos indica que no tenemos permisos.
Lo que sucede en realidad es que tenemos el sistema de ficheros dañado y por lo tanto no tenemos permiso para extender la partición hasta que no se solvente el problema.
Para ello tenemos que resolver primero el problema del sistema de ficheros dañado y luego extender la partición.
La solución
Lo primero será verificar el sistema de ficheros, si podemos desmontarlo, lo desmontamos y lo verificamos:
fsck /dev/sda1
Si no podemos desmontarlo, entonces tocará forzar una verificación al reiniciar el servidor:

Tras la verificación, podemos proceder a extender la partición:
resize2fs /dev/sda1
Y podremos verificar que se ha extendido correctamente con el comando:
df -h
Listo! Problema resuelto 🥳
Comentarios