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
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
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