Procedimientos para usar el comando blobfuse2 mount
Use el comando blobfuse2 mount
para montar un contenedor de Blob Storage como sistema de archivos en Linux o para mostrar los puntos de montaje existentes.
Sintaxis de comandos
El comando blobfuse2 mount
tiene 2 formatos:
blobfuse2 mount [path] --[flag-name]=[flag-value]
blobfuse2 mount [command] --[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 mount ./mount_path ...
[command]
Los subcomandos admitidos para blobfuse2 mount
son:
Get-Help | Descripción |
---|---|
all | Monta todos los contenedores de blobs en una cuenta de almacenamiento especificada. |
list | Enumera todos los puntos de montaje de BlobFuse2 |
Seleccione uno de los vínculos de comandos de la tabla anterior para ver la documentación de los subcomandos individuales, incluyendo los argumentos y las marcas que admiten.
Marcas (opciones)
Algunas marcas se heredan del comando primario, blobfuse2
, y otras solo se aplican al comando blobfuse2 mount
.
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 subcomandos blobfuse2 |
Marcas que solo se aplican al comando de montaje BlobFuse2
Las marcas siguientes solo se aplican al comando blobfuse2 mount
:
Marca | Tipo de valor | Valor predeterminado | Descripción |
---|---|---|---|
allow-other | boolean | false | Permitir que otros usuarios accedan a este punto de montaje |
attr-cache-timeout | uint32 | 120 | Tiempo de espera de la caché de atributos (en segundos) |
attr-timeout | uint32 | Tiempo de espera del atributo (en segundos) |
|
config-file | string | ./config.yaml | Ruta de acceso al archivo de configuración donde se proporcionan las credenciales de la cuenta. |
container-name | string | Nombre del contenedor que se va a montar | |
entry-timeout | uint32 | Tiempo de espera de entrada (en segundos) |
|
file-cache-timeout | uint32 | 120 | Tiempo de espera de la caché de archivos (en segundos) |
foreground | boolean | false | Si el sistema de archivos está montado en modo primer plano |
log-file-path | string | $HOME/.blobfuse2/blobfuse2.log | Ruta de acceso de los archivos de registro |
log-level | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | Nivel de registro escrito en --log-file-path . |
negative-timeout | uint32 | Tiempo de espera de entrada negativo (en segundos) |
|
no-symlinks | boolean | false | Si se deben admitir o no vínculos simbólicos. |
frase de contraseña | string | Clave para descifrar el archivo de configuración. También se puede especificar mediante env-variable BLOBFUSE2_SECURE_CONFIG_PASSPHRASE La longitud de la clave será de 16 (AES-128), 24 (AES-192) o 32 (AES-256) bytes de longitud. |
|
solo lectura | boolean | false | Montaje del sistema en modo de solo lectura |
secure-config | boolean | false | Cifrado del archivo de configuración generado automáticamente para cada contenedor |
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). |
Ejemplos
Nota:
En los ejemplos siguientes se supone que ya ha creado un archivo de configuración en el directorio actual.
Monte un contenedor de Azure Blob Storage individual en un directorio nuevo con los valores de un archivo de configuración y con el modo en primer plano deshabilitado:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
Salida de ejemplo
1 : /home/<user>/bf2a
Monte todos los contenedores de Blob Storage en la cuenta de almacenamiento especificada en el archivo de configuración en la ruta de acceso especificada en el comando. (Cada contenedor será un subdirectorio en el directorio especificado):
sudo mkdir bf2all
sudo blobfuse2 mount all ./bf2all --config-file=./config.yaml
Salida de ejemplo
Mounting container : blobfuse2a to path : bf2all/blobfuse2a Mounting container : blobfuse2b to path : bf2all/blobfuse2b
sudo blobfuse2 mount list
Salida de ejemplo
1 : /home/<user>/bf2all/blobfuse2a 2 : /home/<user>/bf2all/blobfuse2b
Monte un dispositivo de almacenamiento rápido y, después, monte un contenedor de Blob Storage que especifique la ruta de acceso al disco montado como ubicación de almacenamiento en caché de archivos BlobFuse2:
sudo mkdir /mnt/resource/blobfuse2tmp -p sudo chown <youruser> /mnt/resource/blobfuse2tmp sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --tmp-path=/mnt/resource/blobfuse2tmp
blobfuse2 mount list
1 : /home/<user>/bf2a/blobfuse2a
Monte un contenedor de Blob Storage en modo de solo lectura y omita la comprobación automática de la versión blobFuse2:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
Monte un contenedor de Blob Storage mediante un archivo de configuración existente, pero reemplace el nombre del contenedor (montando otro contenedor en la misma cuenta de almacenamiento):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2