Saltar al contenido

Cómo administrar y crear un sistema de archivos Btrfs en Linux

¿Se pregunta cómo administrar y crear un sistema de archivos Btrfs en Linux? ¡No te preocupes, te tenemos cubierto!

Los sistemas de archivos son métodos utilizados por los sistemas operativos para almacenar datos en un sistema. Son responsables de almacenar, recuperar y administrar los archivos que están presentes en el almacenamiento permanente de un sistema.

Existen muchos sistemas de archivos para las distribuciones de Linux, y cada sistema de archivos se enfoca en una función más que en la otra. Un ejemplo de un sistema de archivos de este tipo es Btrfs.

Esta guía lo ayudará a aprender cómo administrar y crear un sistema de archivos Btrfs en Linux. Repasaremos los conceptos básicos del sistema de archivos, los métodos de instalación y alguna información adicional. Dicho esto, ¡comencemos!

¿Qué es Btrfs?

El sistema de archivos B-Tree, más conocido como Btrfs, es uno de los sistemas de archivos más recientes disponibles para el kernel de Linux. Como cualquier otro sistema de archivos, Btrfs también es responsable de administrar diferentes archivos que están presentes en el almacenamiento del sistema.

Btrfs tiene algunas características que lo distinguen de otros sistemas de archivos para Linux. Una lista de estas características se da a continuación:

  • Disponibilidad de funciones de metadatos de mkfs desde la versión 3.10 del kernel.
  • Puede reparar archivos corruptos y sistemas de archivos con precisión.
  • Muestra el progreso a través de la opción de conversión.
  • Lost plus found es una función para vincular o adjuntar archivos perdidos a una ruta.
  • Mostrar el uso del sistema de archivos.
  • Documentación mejorada y menos errores.
  • Permite crear subvolúmenes dentro del sistema de archivos.

Ahora que ya hemos discutido los conceptos básicos del sistema de archivos, pasemos al proceso de instalación.

Instalación del sistema de archivos Btrfs en Linux.

Aunque el sistema de archivos Btrfs está disponible en la mayoría de las distribuciones de Linux de forma predeterminada, proporcionamos un método para instalarlo en caso de que no esté disponible.

El proceso de instalación del sistema de archivos Btrfs es bastante simple y utiliza la Terminal de comandos.

Para este tutorial, usaremos Ubuntu 20.04 LTS en nuestro sistema. Sin embargo, el proceso no debería diferir de cualquier otra distribución de Linux.

Siga estos pasos para instalar el sistema de archivos Btrfs en Linux:

  1. Comience abriendo el Terminal de comando. Puedes presionar Ctrl + Alt + T en tu teclado.
  2. Una vez que haya terminado, proceda a escribir lo siguiente:

$ sudo apt update

Cómo administrar y crear un sistema de archivos Btrfs en Linux

Este comando asegurará que todos sus repositorios y paquetes estén actualizados.

  1. Una vez finalizada la actualización, escriba lo siguiente en el Terminal de comando.

$ sudo apt install btrfs-tools -y

Cómo administrar y crear un sistema de archivos Btrfs en Linux

O

$ sudo apt install btrfs-progs -y

En caso de que esté utilizando una distribución de Linux basada en RedHat, escriba el siguiente comando:

$ yum install btrfs-progs -y

Esto procederá a instalar el sistema de archivos Btrfs.

Aquí hay una lista de opciones útiles que puede usar con $btrfs.

Cómo administrar y crear un sistema de archivos Btrfs en Linux

Si ha realizado los pasos correctamente, está un paso más cerca de aprender a administrar y crear un sistema de archivos Btrfs en Linux. Las siguientes secciones de la guía cubrirán algunos comandos útiles para el sistema de archivos.

Creación de subvolúmenes con Btrfs.

Los subvolúmenes se refieren a una división dentro de un sistema de archivos que tiene su propia jerarquía para archivos/directorios.

Esta sección cubrirá cómo puede usar el sistema de archivos Btrfs para crear subvolúmenes.

Sigue estos pasos:

  1. Primero, abra la Terminal de comando presionando Ctrl + Alt + T en tu teclado.
  2. A continuación, escriba el siguiente comando:

$ btrfs subvolume create /btrfs/<name of subvolume>

En nuestro caso,

$ btrfs subvolume create /btrfs/SubVol1

Este comando creará un subvolumen titulado SubVol1 en el directorio /btrfs

Si siguió los pasos correctamente, ahora debería haber creado un subvolumen btrfs en su sistema. Puede ver sus subvolúmenes creados con los siguientes pasos:

  1. Comience abriendo el Comando Terminayo
  2. Una vez hecho esto, proceda a escribir el siguiente comando:

$ btrfs subvolume list /btrfs

Esto mostrará todos los subvolúmenes que están disponibles en /btrfs.

Acceso a subvolúmenes de Btrfs a través de instantáneas.

Los subvolúmenes Btrfs no tienen ningún privilegio de lectura/escritura asociado a ellos de manera predeterminada. Sin embargo, los subvolúmenes pueden obtener privilegios de lectura/escritura mediante el comando de instantánea.

Siga estos pasos para acceder a subvolúmenes con instantáneas Btrfs.

  1. Comience abriendo el Terminal de comando presionando Ctrl + Alt + T en tu teclado.
  2. Una vez hecho esto, proceda a escribir lo siguiente:

$ btrfs subvolume snapshot /btrfs/<name of subvolume> /btrfs/<name of subvolume>-snap

En nuestro caso,

$ btrfs subvolume snapshot /btrfs/SubVol1 /btrfs/SubVol1-snap

Si siguió los pasos correctamente, ahora debería tener una instantánea con permisos de lectura/escritura.

En caso de que se pregunte cómo hacer una instantánea con permisos de solo lectura, siga estos pasos:

  1. Primero, abra el Terminal de comando.
  2. A continuación, escriba el siguiente comando:

$ btrfs subvolume snapshot –r /btrfs/SubVol1 /btrfs/SubVol1-rosnap

Esto creará una instantánea de solo lectura para el subvolumen.

Utilidades del Sistema de Archivos Btrfs.

Para administrar los archivos que están presentes en el sistema de archivos, Btrfs proporciona ciertos comandos que funcionan como utilidades.

El primer comando que puede usar es el $df. Cuando se combina con Btrfs, puede resaltar los detalles sobre el espacio de almacenamiento en un sistema de archivos que, de otro modo, sería incorrecto o no estaría disponible. La sintaxis del comando es la siguiente:

$ btrfs filesystem df /btrfs 

Para mostrar la estructura del sistema de archivos, use el siguiente comando:

$ btrfs filesystem show

Para sincronizar el contenido de un sistema de archivos, use el siguiente comando:

$ btrfs filesystem sync /btrfs

Otro comando útil es $btrfs desfragmentar Como sugiere el nombre, este comando se utiliza para desfragmentar el disco para aumentar el rendimiento. La sintaxis del comando es la siguiente:

$ btrfs filesystem defragment <options> <file> <directories>

Algunos otros comandos útiles incluyen:

$ btrfs filesystem resize Used to reallocate space to a file system
$ btrfs device <options> Commands to manage additional devices
$ btrfs device <options> Commands to manage additional devices

Si bien Btrfs es excelente para la administración de archivos, es posible que desee cambiar a un sistema de archivos diferente para diferentes funciones. En caso de que esté buscando compresión de archivos, entonces el sistema de archivos ZFS es una excelente opción para usted. Aprender a habilitar la compresión ZFS en Linux es una excelente opción si está buscando un sistema de archivos que ahorre espacio de almacenamiento.

Esto concluye nuestra guía sobre cómo administrar y crear un sistema de archivos Btrfs en linux. Si tiene alguna pregunta, comentario o sugerencia, háganoslo saber en la sección de comentarios a continuación.

Si esta guía te ayudó, por favor compártela. 🙂

( function( d, s, id ) {
var js, fjs = d.getElementsByTagName( s )[0];
if ( d.getElementById( id ) ) return;
js = d.createElement( s ); js.id = id;
js.src = «https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5&appId=305449883698649»;
fjs.parentNode.insertBefore( js, fjs );
}( document, ‘script’, ‘facebook-jssdk’ ) );

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)