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.
$ btrfsVamos 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.
$ lsblkPara comenzar, desmontaremos el sistema de archivos utilizando el Umount dominio.
$ sudo Umount /dev /sdb1Una vez desmontado, formatearemos el volumen al btrfs sistema de archivos utilizando el MKFS comando como se muestra.
$ sudo mkfs.btrfs -f /dev /sdb1Serí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 /informesLuego montaremos el sistema de archivos BTRFS al punto de montaje.
$ sudo monte /dev /sdb1 /informesPara verificar que el sistema de archivos se haya montado correctamente, invoque el df comando mostrado.
$ df -th /informesCreando 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 /ventasPara el marketing Subvolumen:
$ sudo btrfs subvolume create /informes /marketingPara el ÉL Subvolumen:
$ sudo btrfs subvolume create /informes /itEnumerando 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 subvolumenEsto 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 /informesCreando 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-snapAdemá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 -RosnapVerifique 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 /InformesMostrar 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 /InformesPara verificar la estructura del archivo del marketing Subvolumen, ejecutar:
$ sudo BTRFS Subvolume Show /Informes /MarketingForce 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 /REPORTOSAdministrar 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 /informesDespué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 /informesFregado 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 /informesPara sondear el estado de un matorral, use el estado de matorral comando con el -dr opción.
$ sudo btrfs scrub status -DR /informesEsto 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 /informesSi 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 /informesUna 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.