Hola a todos, hoy les vamos a mostrar la instalación de las herramientas Btrfs y su funcionamiento. Btrfs es un nuevo sistema de archivos copy on write (CoW) para Linux destinado a la implementación de características avanzadas, a la vez que se centra en la tolerancia a fallos, reparación y fácil administración. Desarrollado conjuntamente en múltiples compañías, Btrfs está licenciado bajo la GPL y abierto a la contribución de cualquiera. Teniendo en cuenta el rápido desarrollo de Btrfs en este momento, Btrfs se considera actualmente experimental. Pero según el wiki mantenido
Ahora ejecute el siguiente comando para instalar más librerías para su sistema y pulse’y’ para continuar.
# apt-get install uuid-dev libattr1-dev zlib1g-dev libacl1-dev e2fslibs-dev libblkid-dev liblzo2-dev
Descarga de Brtfs-tools
Para descargar la última versión estable de brtfs-tools ejecute el siguiente comando git en su terminal de línea de comandos.
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
Construir Btrf-tools
Ejecute el siguiente comando para preparar su btrf-tools para compilarlo después de cambiar de directorio al paquete descargado como se muestra.
# cd btrfs-progs/ # ./autogen.sh
Después de generar la compilación se le pedirá que escriba ‘./configure’ y ‘make’ para compilar. Sólo tiene que fluir los siguientes comandos uno
Instalación de Btrfs-Tools
Una vez completado el proceso de compilación de btrfs-tools, podemos instalarlo
Gestión de las operaciones de Btrfs
El objetivo de BTRFS es proporcionar una respuesta moderna para hacer que el almacenamiento sea más flexible y eficiente. Ahora vamos a mostrarles algunas de las operaciones útiles de Btrfs. Almacena los datos en trozos en todos los dispositivos de bloques del sistema. El almacenamiento total en estos dispositivos se muestra en la salida estándar de df -h.
Los datos sin procesar y los metadatos del sistema de archivos se almacenan en uno o varios trozos, normalmente de un tamaño de 1 GiB. Cuando se configura RAID, estos trozos se replican en lugar de los archivos individuales.
Btrfs Creación de sistemas de archivos
mkfs.btrfs’ puede aceptar más de un dispositivo en la línea de comandos usando diferentes opciones para controlar la configuración del raid para datos (-d) y metadatos (-m). Una vez que haya añadido otro disco a su sistema y desee montarlo usando btrfs, entonces ejecute el comando debajo para crear su sistema.
# mkfs.btrfs /dev/sdb
Una vez que haya creado un sistema de archivos, puede montar su nuevo dispositivo btrfs usando el siguiente comando.
# mount /dev/sdb /mnt
Btrfs Escaneo de dispositivos
btrfs device scan se usa para escanear todos los dispositivos de bloque bajo /dev y buscar volúmenes Btrfs. Esto es necesario después de cargar el módulo btrfs si está ejecutando con más de un dispositivo en un sistema de ficheros.
Vamos a ejecutar el siguiente comando para escanear todos los dispositivos.
Escaneo de dispositivos #btrfs
Para escanear un solo dispositivo, utilice el siguiente comando.
Escaneo de dispositivos #btrfs /dev/sdb
Puede usar el siguiente comando para imprimir información sobre todos los sistemas de archivos btrfs de la máquina.
# btrfs muestra el sistema de archivos
Adición de nuevos dispositivos
Se pueden añadir nuevos discos físicos a un sistema de archivos btrfs existente. El primer paso es tener el nuevo dispositivo de bloques montado en la máquina como si ya lo hubiera hecho. Después, informe a btrfs sobre el nuevo dispositivo y vuelva a equilibrar el sistema de archivos. El paso clave aquí es el reequilibrio, que moverá los datos y metadatos a través de ambos dispositivos de bloque.
Por lo tanto, primero ejecute el comando abajo para agregar nuevos dispositivos a un sistema de archivos montado.
Dispositivo #btrfs añadir /dev/sdb /mnt
A continuación, utilice el siguiente comando para equilibrar (restringir) las extensiones asignadas en todos los dispositivos existentes. Por ejemplo, con un sistema de ficheros existente montado en /mnt, puede añadirle el dispositivo /dev/sdb.
# btrfs balance del sistema de archivos /mnt
Ejecute el siguiente comando que imprime información muy útil que puede utilizar para depurar y comprobar cómo se ha creado el volumen BTRFS.
# btrfs filesystem df /mnt Datos, simples: total=1.00GiB, usado=320.00KiB Sistema, DUP: total=32.00MiB, usado=16.00KiB Metadatos, DUP: total=128.00MiB, usado=112.00KiB GlobalReserve, individual: total=16.00MiB, usado=0.00B
Añadir /etc/fstab
Si no tiene un initrd, o su initrd no realiza un escaneo de dispositivos btrfs, todavía puede montar su sistema de archivos btrfs de volumen



