Procedimiento para usar el comando mountv1 de BlobFuse2

Use el comando blobfuse2 mountv1 para generar un archivo de configuración para BlobFuse2 a partir de un archivo de configuración de BlobFuse v1.

Sintaxis

blobfuse2 mountv1 [path] --[flag-name]=[flag-value]

Argumentos

[path]

Especifique una ruta de acceso de archivo al directorio en el que se montará el contenedor de almacenamiento. Ejemplo:

blobfuse2 mountv1 ./mount_path ...

Marcas (opciones)

Algunas marcas se heredan del comando primario, blobfuse2, y otras solo se aplican al comando blobfuse2 mountv1.

Marcas heredadas del comando BlobFuse2

Las marcas siguientes se heredan del comando primario blobfuse2:

Marca Versión corta Tipo de valor Valor predeterminado Descripción
disable-version-check boolean false Habilita o deshabilita la comprobación automática de versiones de los archivos binarios de BlobFuse2
help -H N/D N/D Información de ayuda para el comando y los subcomandos de blobfuse2

Marcas que solo se aplican al comando BlobFuse2 mountv1

Las marcas siguientes solo se aplican al comando blobfuse2 mountv1:

Marca Short
version
Value
type
Default
value
Descripción
background-download boolean false Descarga de archivos para ejecutarse en segundo plano en la llamada abierta.
basic-remount-check boolean false Comprobación de un estado ya montado mediante /etc/mtab
block-size-mb uint Tamaño de un bloque que se va a descargar durante el streaming.
(en MB)
ca-cert-file string Especifica la ruta de acceso del certificado pem del proxy si no está en la ruta de acceso predeterminada.
cache-on-list boolean true Atributos de caché en la lista.
cache-poll-timeout-msec uint Tiempo en milisegundos para sondear los posibles archivos expirados en espera de expulsión de la caché.
(en milisegundos)
cache-size-mb FLOAT Tamaño de la caché de archivos.
(en MB)
cancel-list-on-mount-seconds uint16 De forma predeterminada, se emite una llamada de lista al contenedor en el montaje.
(en segundos)
config-file string ./config.cfg Archivo de configuración de BlobFuse de entrada.
container-name string Obligatorio si no se especifica ningún archivo de configuración.
convert-config-only boolean No montar: solo convertir la configuración v1 en v2.
d -d boolean false Montaje con registros FUSE y en primer plano.
empty-dir-check boolean false No permite volver a montar mediante una ruta de acceso temporal que no esté vacía.
enable-gen1 boolean false Para habilitar el montaje de Gen1.
file-cache-timeout-in-seconds uint32 120 Durante este tiempo, blobfuse no comprobará si el archivo está actualizado o no.
(en segundos)
high-disk-threshold uint32 Umbral de disco alto.
(como porcentaje)
http-proxy string Dirección del proxy HTTP
https-proxy string Dirección del proxy HTTPS.
invalidate-on-sync boolean true Invalidar archivo/dir en sync/fsync.
log-level LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Nivel de registro escrito en syslog.
low-disk-threshold uint32 Umbral de disco bajo.
(como porcentaje)
max-blocks-per-file int Número máximo de bloques que se almacenarán en caché en la memoria para el streaming.
max-concurrency uint16 Opción para invalidar el número predeterminado de conexiones de almacenamiento simultáneas.
max-eviction uint32 Número de archivos que se van a expulsar de la memoria caché a la vez.
max-retry int32 Número máximo de reintentos si se pueden reintentar los códigos de error.
max-retry-interval-in-seconds int32 Período máximo de tiempo entre dos reintentos.
(en segundos)
no-symlinks boolean false Si se deben admitir o no vínculos simbólicos.
o -o cadenas Opciones de FUSE
output-file string ./config.yaml Archivo de configuración de BlobFuse de salida.
pre-mount-validate boolean true Validación de que blobfuse2 está montado.
required-free-space-mb int Espacio libre requerido
(en MB)
retry-delay-factor int32 Tiempo de espera entre dos reintentos.
(en segundos)
set-content-type boolean false Activa la propiedad "content-type" automática en función de la extensión de archivo.
stream-cache-mb uint Limita la cantidad total de datos que se almacenan en caché en la memoria para conservar la superficie de memoria de blobfuse.
(en MB)
streaming boolean false para habilitar el streaming
tmp-path string N/D Configura la ubicación temporal de la memoria caché.
(Configure el disco más rápido [SSD o ramdisk] para un mejor rendimiento).
upload-modified-only boolean false Desactiva las cargas innecesarias en el almacenamiento.
use-adls boolean false Habilita que blobfuse acceda a la cuenta de almacenamiento de Azure DataLake.
use-attr-cache boolean false Habilita la caché de atributos.
use-https boolean false Habilita la comunicación HTTPS con Blob Storage.

Ejemplos

  1. Monte un contenedor de blobs en una cuenta de Azure Data Lake Storage mediante un archivo de configuración de blobFuse v1:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. Cree un archivo de configuración de BlobFuse2 a partir de un archivo de configuración v1 en el mismo directorio, pero no monte ningún contenedor:

    sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true
    

Vea también