Linux btrfs ¿cómo eliminar un sistema de archivos inexistente de la lista?

Linux btrfs ¿cómo eliminar un sistema de archivos inexistente de la lista?

Estoy probando btrfs. ¡Cometí algunos errores, que son buenos para aprender!

Creé varios sistemas de archivos btrfs en diferentes dispositivos (sdX, loop, lvm, etc.). Durante estas pruebas, eliminé (bruscamente) algunos o todos los dispositivos que formaban parte de un sistema de archivos btrfs (los fs se desmontaron primero).

Pero ahora, el comando btrfs showtodavía muestra el UUID del sistema de archivos y la lista de dispositivos. Entiendo que debería haber hecho un btfrs device delANTES de quitar los dispositivos...

Pero, ¿dónde almacena btrfs su lista de sistemas de archivos manejados? ¿Hay un archivo conf en alguna parte? ¿Un comando especial en btrfs-tools?

No vine con una respuesta completa leyendo wiki y tutos... Se dice que podemos recuperar un sistema de archivos inactivo y montarlo, mount -o recovery /dev/yourBTFSvolume /mount/pointpero eso implica que los metadatos/datos y los dispositivos relacionados todavía existen, lo cual no es el caso aquí.

Aquí no intento recuperar datos, solo quiero limpiar la administración de btrfs.

Respuesta1

Hurgué en el código para ver qué estaba pasando. Cuando el btrfs filesystem showcomando se usa para mostrar todos los sistemas de archivos en todos los dispositivos, escanea cada dispositivo y partición en /proc/partitions. Cada dispositivo y cada partición se examina para ver si hay un "número mágico" BTRFS y una estructura de datos raíz válida asociada encontrada en 0x10040 desplazado desde el comienzo del dispositivo o partición.

Luego utilicé hexedit en un disco que aparecía incorrectamente en mi propia situación y, efectivamente, había un número mágico BTRFS (que es la cadena ASCII _BHRfS_M) de mis experimentos anteriores.

Simplemente logré ese número mágico sobrescribiendo un par de caracteres de la cadena con "**", también usando hexedit, ¡y las entradas incorrectas desaparecieron mágicamente!

información relacionada