Ejemplos de utilidad BTRFS

Ejemplos de utilidad BTRFS
BTRFS, una forma abreviada del sistema de archivos B Árbol, es un sistema de archivos de vaca moderna (copia en escritura) cuyo desarrollo se remonta a 2007. Más tarde se introdujo en el kernel de Linux principal en 2009 y se ha convertido en un sistema de archivos robusto, seguro y confiable. Se envía con características avanzadas con un enfoque importante en la tolerancia a fallas, la redundancia y la administración perfecta.

El comando BTRFS administra y muestra información sobre el sistema de archivos BTRFS. El BTRFS siempre toma un subcomando seguido de otros argumentos de comando. Sin ningún subcomando, imprime el uso seguido de todos los subcomandos como se muestra a continuación.

$ btrfs

Vamos un poco más profundos y exploremos algunas de las utilidades que BTRFS proporciona para administrar su sistema de archivos.

Creación de un sistema de archivos BTRFS

Necesitamos crear un sistema de archivos BTRFS para aprovechar los comandos y utilidades BTRFS desde el inicio. En este ejemplo, crearé un sistema de archivos BTRFS a partir de mi medio USB extraíble en el /dev/sdb1 sistema de archivos, que se monta en el /Media/Winnie/Data punto de montaje.

El lsblk El comando enumera todos los dispositivos de bloque en su sistema y es una herramienta ingeniosa para enumerar cada dispositivo de bloque conectado a su sistema.

$ lsblk

Para comenzar, desmontaremos el sistema de archivos utilizando el Umount dominio.

$ sudo Umount /dev /sdb1

Una vez desmontado, formatearemos el volumen al btrfs sistema de archivos utilizando el MKFS comando como se muestra.

$ sudo mkfs.btrfs -f /dev /sdb1

Sería mejor si obtuviera una salida similar a la que tenemos a continuación. El comando se imprime en información estándar, como la etiqueta del sistema de archivos, UUID, tamaño de nodo, tamaño del sector, tamaño del sistema de archivos, entre otros detalles.

Después de eso, procederemos y crearemos un nuevo punto de montaje en el que montaremos el dispositivo BTRFS.

$ sudo mkdir -v /informes

Luego montaremos el sistema de archivos BTRFS al punto de montaje.

$ sudo monte /dev /sdb1 /informes

Para verificar que el sistema de archivos se haya montado correctamente, invoque el df comando mostrado.

$ df -th /informes

Creando un subvolume

Un subvolumen en el sistema de archivos BTRFS es un subconjunto del sistema de archivos que tiene su propia estructura de directorio completamente independiente. Puede crear múltiples subvolúmenes en un sistema de archivos BTRFS utilizando el crear argumento.

Crearemos Ventas, marketing y TI subvolumes en el recién creado /Informes sistema de archivos btrfs.

Para el ventas Subvolumen:

$ sudo btrfs subvolume create /informes /ventas

Para el marketing Subvolumen:

$ sudo btrfs subvolume create /informes /marketing

Para el ÉL Subvolumen:

$ sudo btrfs subvolume create /informes /it

Enumerando los subvolúmenes

Para enumerar los subvolúmenes en el sistema de archivos BTRFS, use el lista argumento como se muestra.

$ sudo BTRFS Lista /informes de subvolumen

Esto muestra los subvolúmenes creados, que son básicamente directorios dentro del sistema de archivos BTRFS más grande. Puede ver la jerarquía de directorio utilizando el comando de árbol antiguo que se muestra:

$ árbol /informes

Creando una instantánea de los subvolumes

Además, puede usar el instantánea argumento para crear una lectura y escribir una instantánea de su subvolumen de la siguiente manera. Aquí, estamos creando una instantánea de lectura y escritura llamada marketing-snap del marketing subvolumen.

$ sudo BTRFS Subvolume Saptshot /Reports /Marketing /Reports /Marketing-snap

Además, puede crear un solo lectura instantánea usando el -riñonal bandera como se muestra. El Marketing-Rosnap es un solo lectura instantánea del marketing subvolumen

$ sudo BTRFS Subvolume Snapshot -R /Reports /Marketing /Reports /Marketing -Rosnap

Verifique el uso del espacio en disco utilizando la utilidad 'DF'

En BTRFS FileSystems, verificando la utilización del espacio de disco utilizando el df El comando puede ser engañoso, especialmente cuando se monta un sistema de archivos y se copia los archivos en él.

Para obtener información o salida más precisa, use el df comando como se demuestra.

$ sudo BTRFS Files System DF /Informes

Mostrar estructura del sistema de archivos utilizando la utilidad 'show'

El espectáculo La opción le permite sondear la estructura de archivos del sistema de archivos o subvolumen.

Por ejemplo, para mostrar la estructura de archivo del /Informes Sistema de archivos BTRFS, ejecute el comando:

$ sudo BTRFS FileSystem Show /Informes

Para verificar la estructura del archivo del marketing Subvolumen, ejecutar:

$ sudo BTRFS Subvolume Show /Informes /Marketing

Force Files Sync Sync usando la utilidad 'Sync'

Para forzar la sincronización del sistema de archivos, invoca el sincronización opción como se muestra. Tenga en cuenta que el sistema de archivos ya debe montarse para el proceso de sincronización para proceder con éxito.

$ SUDO BTRFS SYNC /REPORTOS

Administrar dispositivos utilizando la utilidad 'dispositivo'

Puede agregar otro dispositivo en el sistema de archivos montado de la siguiente manera. Aquí el /dev/sdc es otro dispositivo extraíble que estamos agregando en el /Informes sistema de archivos montado.

$ sudo btrfs dispositivo agregar -f /dev /sdc /informes

Después de agregar el dispositivo, use el balance Comando para equilibrar grupos de bloques o fragmentos en un sistema de archivos BTRFS.

Para eliminar el dispositivo del sistema de archivos, use el Diseño del dispositivo comando como se muestra.

$ sudo btrfs dispositivo eliminar /dev /sdc /informes

Fregado del sistema de archivos utilizando la directiva 'Scrub'

El fregado es un ejercicio que intenta reparar o corregir bloques dañados en el sistema de archivos BTRFS verificando las sumas y metadatos de verificación. La herramienta Scrub se ejecuta en silencio en segundo plano sin afectar otras operaciones.

Para iniciar Scrub en todos los dispositivos ubicados en el sistema de archivos, use el inicio de fregado comando como se muestra.

$ sudo btrfs scrub start /informes

Para sondear el estado de un matorral, use el estado de matorral comando con el -dr opción.

$ sudo btrfs scrub status -DR /informes

Esto proporcionará un informe muy detallado, incluida la hora y la fecha del inicio del exfoliante, la duración y cualquier error encontrado (si los hay).

Para cancelar la ejecución de Scrub, use el Scrub Cancelar dominio.

$ sudo btrfs scrub cancelar /informes

Si el Scrub se ejecutó con éxito sin ningún problema y salió, obtendrá un error que indica que la cancelación falló ya que el Scrub Operating no se está ejecutando.

Para reanudar o continuar con un exfoliante previamente interrumpido, ejecute el Scrub Cancelar dominio.

$ sudo btrfs scrub currículum /informes

Una vez más, si el comando Scrub se ejecuta con éxito sin interrupciones, recibirá la notificación de que no hay nada que reanudar.

Resumen

Esa fue una descripción general de algunos de los comandos y utilidades BTRFS que se pueden usar para administrar y investigar el estado de un sistema de archivos BTRFS. Confiamos en que tenga una comprensión firme de administrar el sistema de archivos BTRFS utilizando la innumerable opciones de comandos y utilidades que ofrece.