Btrfs o comúnmente pronunciado como b-tree FS o butter FS es un formato de almacenamiento en disco y sistema de archivos basado en COW (copia en escritura). En btrfs, todos los caracteres, excepto / y Null, son aplicables para crear archivos que presenten autorreparación y la capacidad de abarcar varios volúmenes. Inicialmente fue desarrollado por Oracle en 2007 y desarrollado por varias empresas como Redhat, Linux Foundation, Facebook, Suse, etc.
Muchas funciones, como el sistema de archivos de subvolumen, el sistema de archivos base extendido, los metadatos delgados mks, la capacidad de vincular archivos perdidos con objetos perdidos y encontrados, etc. lo convierten en un sistema de archivos poderoso en comparación con otros. En este artículo, le mostraré cómo crear una partición de disco y formatearla con el sistema de archivos Btrfs en Ubuntu 20.04 LTS.
Instalación y creación del sistema de archivos Btrfs
La mayoría de las distribuciones de Linux más recientes lo proporcionan preinstalado; si no, puede instalarlo con el siguiente comando.
$ sudo apt update
$ sudo apt-get install btrfs-tools -y
Ahora, usando el siguiente comando, habilite el módulo kernel para btrfs
$ modprobe btrfs
Antes de iniciar el proceso, verifiquemos el nuevo disco conectado al sistema mediante el comando que se indica a continuación.
$ sudo fdisk -l
Viendo el disco recién agregado.
Ahora, si se confirma la nueva asignación de disco, ejecute el comando fdisk con el disco recién agregado para continuar con el proceso de partición del disco.
$ sudo fdisk /dev/sdb
Durante la creación de la partición, debe conocer la siguiente opción de comando, qué es lo que realmente hacen que se usa en el proceso.
- Comando 'n':Crea una nueva partición.
- Comando 't':para cambiar el tipo de partición.
- Comando 'p':para imprimir la tabla de particiones.
- Comando 'l':para enumerar todos los tipos de partición conocidos.
- Comando 'w':escribe la tabla en el disco y sal.
- Comando 'q':salir sin guardar los cambios.
Creando la partición del disco.
Después de ejecutar el comando, se le pedirá que ingrese el comando para realizar la tarea. Entonces ingrese 'n' para crear una nueva partición, luego se le proporcionará una lista de tipos de partición y elíjalos de acuerdo con sus requisitos. Una vez que se selecciona el tipo de partición, proporcione el número de la partición que desea crear (predeterminado 1) y luego presione doble enter para continuar con el valor predeterminado. Luego, ingrese 't' para cambiar el tipo de partición, luego escriba 8e y presione enter. Presione el comando 'p' para confirmar la partición y, por último, presione 'w' para escribir los cambios y salir.
Luego, agregue la información del disco al kernel usando el siguiente comando y luego verifique nuevamente la lista de particiones
$ sudo partprobe /dev/sdb
$ sudo ls -l /dev | grep sd
Visualización de particiones de disco recién creadas.
Configurar un volumen lógico
Ahora, use vgcreate y pvcreate para crear el grupo de volúmenes y el volumen físico respectivamente en el disco /dev/sdb1.
$ sudo pvcreate /dev/sdb1
$ sudo vgcreate sdb_vg /dev/sdb1
Volumen físico y generación de volumen de grupo.
Luego, use el grupo de volúmenes para crear el volumen lógico.
$ lvcreate -L +2G -n volume1 sdb_vg
$ lvcreate -L +2G -n volume2 sdb_vg
Puede ver todos los volúmenes y grupos creados de la siguiente manera.
Visualización de todos los volúmenes y grupos de volúmenes creados.
Crear sistema de archivos Btrfs
Hasta ahora, hemos creado particiones, luego configurado lógicamente y finalmente crearemos el sistema de archivos para los volúmenes lógicos que configuramos anteriormente.
$ mkfs.btrfs /dev/sdb_vg/volume1
Creando el sistema de archivos para el volumen lógico.
Luego, haga dir dentro de /mnt que contiene nuestro sistema de archivos montado y monte el sistema de archivos.
$ sudo mkdir /mnt/sdb_btrfs1
$ sudo mount /dev/sdb_vg/volume1 /mnt/sdb_btrfs1/
Finalmente, use el comando df para verificar el punto de montaje.
$ df -h
Verificando después de crear el sistema de archivos.
Conclusión
Btrfs se ha vuelto popular y poderoso debido a sus características avanzadas como instantáneas, reversión y muchas más. En los próximos días, esto puede conducir a un sistema de archivos predeterminado en la próxima distribución de Linux. Espero que pueda reunir algunos conocimientos y mentalidad sobre cómo podemos formatear el nuevo disco en el sistema de archivos btrfs.