GNU/Linux >> Tutoriales Linux >  >> Cent OS

Ejemplos de comandos "btrfs" para crear y administrar el sistema de archivos Btrfs

Btrfs es un sistema de archivos de propósito general y código abierto para Linux. El nombre deriva del uso de árboles B para almacenar estructuras internas del sistema de archivos. Se utilizan diferentes nombres para el sistema de archivos, incluidos "Butter F S" y "B-tree F S". El desarrollo de Btrfs comenzó en Oracle en 2007 y ahora varias empresas (incluidas Red Hat, Fujitsu, Intel, SUSE y muchas otras) están contribuyendo al esfuerzo de desarrollo. Btrfs está incluido en el kernel principal de Linux.

Cómo crear y montar el sistema de archivos Btrfs (explicado con ejemplos)

Utilidad btrfs

Utilice el comando btrfs para administrar y mostrar información sobre un sistema de archivos Btrfs. El comando requiere un subcomando. Introduzca btrfs sin ningún argumento para enumerar los subcomandos:

# btrfs
usage: btrfs [--help] [--version] [group] [[group]...] [command] [args]

Command groups:
  subvolume         manage subvolumes: create, delete, list, etc
  filesystem        overall filesystem tasks and information
  balance           balance data across devices, or change block groups using filters
  device            manage and query devices in the filesystem
  scrub             verify checksums of data and metadata
  rescue            toolbox for specific rescue operations
  inspect-internal  query various internal information
  property          modify properties of filesystem objects
  quota             manage filesystem quota settings
  qgroup            manage quota groups
  replace           replace a device in the filesystem

Commands:
  check             Check structural integrity of a filesystem (unmounted).
  restore           Try to restore files from a damaged filesystem (unmounted)
  send              Send the subvolume(s) to stdout.
  receive           Receive subvolumes from a stream
  help              Display help information
  version           Display btrfs-progs version

For an overview of a given command use 'btrfs command --help'
or 'btrfs [command...] --help --full' to print all available options.
Any command name can be shortened as far as it stays unambiguous,
however it is recommended to use full command names in scripts.
All command groups have their manual page named 'btrfs-[group]'.

utilidades de subvolumen btrfs

Utilice el comando de subvolumen btrfs para administrar e informar sobre subvolúmenes Btrfs. A continuación se muestran algunos de los ejemplos de creación de subvolúmenes btrfs y visualización de información sobre ellos.

1. Crear un subvolumen btrfs

Utilice el comando btrfs subvolume create para crear un subvolumen. El siguiente ejemplo crea un subvolumen denominado SV1 en un sistema de archivos Btrfs montado en /btrfs:

# btrfs subvolume create /btrfs/SV1
Create subvolume '/btrfs/SV1'

2. Ver subvolúmenes btrfs

Utilice el comando btrfs subvolume list para ver solo los subvolúmenes en un sistema de archivos Btrfs, como en este ejemplo:

# btrfs subvolume list /btrfs
ID 257 gen 12 top level 5 path SV1
ID 258 gen 9 top level 5 path SV1-snap

Este comando también muestra el ID de subvolumen (257), la generación de ID raíz del árbol B (12) y el ID de nivel superior (5).

2. Crear instantáneas de subvolumen btrfs

Utilice el comando de instantánea de subvolumen btrfs para crear una instantánea de escritura/lectura de un subvolumen. El siguiente ejemplo crea una instantánea del subvolumen SV1:

# btrfs subvolume snapshot /btrfs/SV1 /btrfs/SV1-snap
Create a snapshot of ‘/btrfs/SV1’ in ‘/btrfs/SV1-snap’

Use la instantánea de subvolumen btrfs -r opción para crear una instantánea de solo lectura:

# btrfs subvolume snapshot –r /btrfs/SV1 /btrfs/SV1-rosnap 
Create a readonly snapshot of ‘/btrfs/SV1’ in ‘/btrfs/SV1-rosnap’

Utilidades del sistema de archivos btrfs

Utilice el comando del sistema de archivos btrfs para administrar e informar sobre los sistemas de archivos Btrfs. La lista de los comandos disponibles es la siguiente:

  • sistema de archivos btrfs df
  • muestra el sistema de archivos btrfs
  • sincronización del sistema de archivos btrfs
  • desfragmentación del sistema de archivos btrfs
  • cambio de tamaño del sistema de archivos btrfs
  • equilibrio del sistema de archivos btrfs
  • etiqueta del sistema de archivos btrfs

1. Utilidad df del sistema de archivos btrfs

Cuando el sistema de archivos está montado y tiene un archivo copiado, la salida del comando df puede producir información inexacta para el sistema de archivos Btrfs. Para obtener información de espacio precisa para un sistema de archivos Btrfs, utilice el comando df del sistema de archivos btrfs:

# btrfs filesystem df /btrfs
Data, single: total=8.00MiB, used=5.87MiB
System, DUP: total=8.00MiB, used=16.00KiB
Metadata, DUP: total=1.00GiB, used=144.00KiB
GlobalReserve, single: total=16.00MiB, used=0.00B

2. btrfs filesystem show|sync Utilidades

Utilice el comando show del sistema de archivos btrfs para mostrar la estructura de un sistema de archivos. La sintaxis sigue:

# btrfs filesystem show [options|[path]|[uuid]]
1. If you omit the optional path and uuid, the command shows information about all the Btrfs file systems. The following example displays the structure of a Btrfs file system:
# btrfs filesystem show
Label: none  uuid: 11fdc4b4-fe4f-4a73-9d7c-35859edbcecd
	Total devices 1 FS bytes used 6.03MiB
	devid    1 size 10.00GiB used 2.02GiB path /dev/sda

2. Use el comando de sincronización del sistema de archivos btrfs para forzar una sincronización para el sistema de archivos. El sistema de archivos debe estar montado. Para forzar una sincronización del sistema de archivos montado en /btrfs:

# btrfs filesystem sync /btrfs 
FSSync '/btrfs'

3. Utilidad de desfragmentación del sistema de archivos btrfs

Btrfs proporciona desfragmentación en línea de un sistema de archivos, archivo o directorio. La función de desfragmentación en línea reorganiza los datos en fragmentos contiguos siempre que sea posible para crear secciones más grandes de espacio disponible en el disco y mejorar el rendimiento de lectura y escritura. Utilice el comando de desfragmentación del sistema de archivos btrfs para desfragmentar un archivo o un directorio.

# btrfs filesystem defragment [options] [file]|[dir] [...]

Las opciones disponibles incluyen lo siguiente:

Opción Descripción
-v Detallado
-c Comprimir el contenido del archivo mientras se desfragmenta.
-r Desfragmentar archivos recursivamente.
-f Vaciar el sistema de archivos después de desfragmentar.
-s inicio Desfragmentar solo desde el inicio del byte en adelante.
-l largo Desfragmentar solo hasta len bytes.
-tamaño t Desfragmentar archivos solo en bytes de tamaño mínimo.

Puede configurar la desfragmentación automática especificando "-o autodefrag " cuando monte el sistema de archivos. No desfragmente con kernels hasta la versión 2.6.37 si ha creado instantáneas o ha realizado instantáneas de archivos usando el "cp --reflink " opción. Btrfs en estos núcleos anteriores desvincula las copias de datos de copia en escritura.

4. Utilidad de cambio de tamaño del sistema de archivos btrfs

Btrfs proporciona el cambio de tamaño en línea de un sistema de archivos. Use el "cambio de tamaño del sistema de archivos btrfs " para cambiar el tamaño de un sistema de archivos. Debe tener espacio disponible para acomodar el cambio de tamaño porque el comando no tiene efecto en los dispositivos subyacentes. La sintaxis es la siguiente:

btrfs filesystem resize [devid:][+/-][newsize][gkm]|[devid:]max [path]

Descripciones de los parámetros:

  • + nuevo tamaño – Aumenta el tamaño del sistema de archivos en una nueva cantidad
  • - nuevo tamaño – Disminuye el tamaño del sistema de archivos en una nueva cantidad
  • nuevo tamaño – Especifica la cantidad de tamaño nuevo
  • g, k o m – Especifica la unidad de tamaño nuevo (GB, KB o MB). Si no se especifican unidades, el parámetro predeterminado es bytes.
  • máximo – Especifica que el sistema de archivos ocupa todo el espacio disponible

Por ejemplo, para reducir el tamaño del sistema de archivos en 2 GB:

# btrfs filesystem resize -2G /btrfs 
Resize '/btrfs/'' of '-2G'

5. Utilidades del dispositivo btrfs

Utilice el comando de dispositivo btrfs para administrar dispositivos en sistemas de archivos Btrfs. El "análisis del dispositivo btrfs El comando " escanea dispositivos físicos en busca de miembros de un volumen Btrfs. Este comando permite montar un sistema de archivos Btrfs de varios discos sin especificar todos los discos en el comando de montaje. No necesita ejecutar el escaneo de dispositivos btrfs desde la línea de comando, porque udev ejecuta automáticamente el escaneo del dispositivo btrfs en el arranque.

1. Use el comando btrfs device add para agregar un dispositivo a un sistema de archivos montado, como en este ejemplo:

# btrfs device add /dev/sdd /btrfs

2. Use el comando de equilibrio del sistema de archivos btrfs después de agregar un dispositivo:

# btrfs filesystem balance /btrfs

3. Use el comando btrfs device delete para eliminar un dispositivo de un sistema de archivos:

# btrfs device delete /dev/sdd /btrfs

6. Utilidades de limpieza btrfs

Utilice el comando de limpieza btrfs para administrar la limpieza en los sistemas de archivos Btrfs. La limpieza se realiza en segundo plano de forma predeterminada. Intenta informar y reparar bloques defectuosos en el sistema de archivos. Los comandos disponibles incluyen:

  • inicio de limpieza btrfs
  • cancelar limpieza btrfs
  • currículum de limpieza btrfs
  • estado de limpieza de btrfs

1. Utilice el comando de inicio de limpieza btrfs para iniciar una limpieza en todos los dispositivos de un sistema de archivos o en un solo dispositivo.

# btrfs scrub start /btrfs

2. Utilice el comando de estado de limpieza btrfs para obtener el estado de un trabajo de limpieza. El siguiente ejemplo incluye información de limpieza detallada sobre cada dispositivo en el sistema de archivos:

# btrfs scrub status –dR /btrfs

3. Use el comando de cancelación de limpieza btrfs para cancelar un trabajo de limpieza en ejecución:

# btrfs scrub cancel /btrfs

4. Utilice el comando btrfs scrub resume para reanudar una limpieza previamente cancelada o interrumpida:

# btrfs scrub resume /btrfs

7. etiqueta de archivos btrfs yetm

Use el comando "etiqueta del sistema de archivos btrfs" para mostrar la etiqueta del sistema de archivos. Por ejemplo:

# btrfs filesystem label /btrfs
Btrfs


Cent OS
  1. Comprender el sistema de archivos Btrfs en Fedora Linux

  2. Cómo usar el comando "btrfs scrub" para administrar la limpieza en los sistemas de archivos Btrfs

  3. Características del sistema de archivos “Btrfs”

  4. El comando 'df -i' muestra 'Inode=0' en el sistema de archivos BTRFS

  5. Ejemplos de comandos ln en Linux

Crear y ampliar el sistema de archivos XFS basado en LVM

Comando Linux Zip y Unzip con ejemplos

Crear y administrar un subdominio

Comando crontab de Linux para crear y administrar trabajos cron

Ejemplos de comandos ip para administrar redes en Linux

Cómo crear un sistema de archivos XFS