resize2fs bad magic number in super-block while trying to open

Hoy vamos a ver el error «resize2fs bad magic number in super-block while trying to open», al intentar crecer o extender el filesystem de un volumen lógico formateado en btrfs.

Una breve explicación de Btrfs sacada de https://es.wikipedia.org/wiki/Btrfs

Btrfs es un sistema de archivos copy-on-write anunciado por Oracle Corporation para GNU/Linux.

Su objetivo es sustituir al actual sistema de archivos ext4, eliminando el mayor número de sus limitaciones, en especial con el tamaño máximo de los ficheros; además de la adopción de nuevas tecnologías no soportadas por ext3.

Se afirma también que se «centrará en la tolerancia a fallos, reparación y fácil administración».

En febrero de 2009, Btrfs fue desarrollado intensivamente y solo estuvo disponible para ser evaluado. Btrfs v0.19 fue publicado en junio de 2009, como software libre bajo licencia GPL. Inicialmente, estaba previsto publicar Btrfs v1.0 (con el formato de disco finalizado) hacia finales de 2008 pero, tras sobrepasarse esa fecha, no se ha vuelto a dar una fecha para la versión definitiva.

Al ejecutar el comando resize2fs /dev/vg_vmgorkal02/lv_vmgorkal02 para extender el filesystem, mostraba el siguiente error «resize2fs bad magic number in super-block while trying to open».

resize2fs bad magic number resize2fs

Esto se debe a que el sistema de ficheros es btrfs y resize2fs se usa para para Sistemas de ficheros ext2/3/4

btrfs tiene su propia herramienta para administrar el sistema de ficheros. Por ejemplo con btrfs device usage /punto_montaje , veremos el tamaño del dispositivo, la ocupación, metadatos etc

resize2fs bad magic number device usage

Como crecemos o extendemos el filesystem, pues con el comando btrfs filesystem resize max /datos , con el parametro max, haremos que crezca todo el espacio disponible en el filesystem.

Si solo queremos crecer 10GB, pues sería btrfs filesystem resize +10G /datos, o si queremos reducir btrfs filesystem resize -10G /datos

Con lsblk -fm podremos ver que tenemos el volumen lógico con todo su tamaño.

resize2fs bad magic number lsblk -fm

Lo mismo si hacemos un df -h, mostrará el tamaño y el espacio disponible.

resize2fs bad magic number df -h

También lo podemos comprobar con los comandos que nos ofrece btrfs, podemos ver unos datos interesantes con btrfs filesystem show.

resize2fs bad magic number btrfs filesystem show

Os dejo también este post de como crear un volumen lógico.

Crear volumen lógico con LVM y añadirlo como repositorio Local en NAKIVO B&R

 

Saludos y espero que os sirva.