Como usar o comando "Blobfuse2 mount"
Use o comando blobfuse2 mount
para montar um contêiner de Armazenamento de Blobs como um sistema de arquivos no Linux ou para exibir pontos de montagem.
Sintaxe de comando
O comando blobfuse2 mount
tem dois formatos:
blobfuse2 mount [path] --[flag-name]=[flag-value]
blobfuse2 mount [command] --[flag-name]=[flag-value]
Argumentos
[path]
Especifique um caminho de arquivo para o diretório em que o contêiner de armazenamento será montado. Exemplo:
blobfuse2 mount ./mount_path ...
[command]
Os subcomandos com suporte são blobfuse2 mount
:
Comando | Descrição |
---|---|
all | Monta todos os contêineres de blob em uma conta de armazenamento especificada |
list | Lista todos os pontos de montagem do BlobFuse2 |
Selecione um dos links de comando na tabela acima para exibir a documentação dos subcomandos individuais, incluindo os argumentos e sinalizadores aos quais eles dão suporte.
Sinalizadores (opções)
Alguns sinalizadores são herdados do comando pai, blobfuse2
, e outros só se aplicam ao comando blobfuse2 mount
.
Sinalizadores herdados do comando de BlobFuse2
Os seguintes sinalizadores são herdados do comando pai blobfuse2
:
Sinalizador | Versão curta | Tipo de valor | Valor padrão | Descrição |
---|---|---|---|---|
disable-version-check | booleano | false | Habilita ou desabilita a verificação automática de versão dos binários de BlobFuse2 | |
ajuda | -H | n/a | n/a | Informações de ajuda para comandos e subcomandos blobfuse2 |
Sinalizadores que se aplicam somente ao comando mount do BlobFuse2
Os seguintes sinalizadores se aplicam somente ao comando blobfuse2 mount
:
Sinalizador | Tipo de valor | Valor padrão | Descrição |
---|---|---|---|
allow-other | booleano | false | Permitir que outros usuários acessem esse ponto de montagem |
attr-cache-timeout | uint32 | 120 | Tempo limite do cache de atributo (em segundos) |
attr-timeout | uint32 | Tempo limite do atributo (em segundos) |
|
config-file | string | ./config.yaml | O caminho para o arquivo de configuração em que as credenciais da conta são fornecidas. |
container-name | string | O nome do contêiner a ser montado | |
entry-timeout | uint32 | Tempo limite de entrada (em segundos) |
|
file-cache-timeout | uint32 | 120 | Tempo limite de cache de arquivos (em segundos) |
foreground | booleano | false | Se o sistema de arquivos está montado no modo de primeiro plano |
log-file-path | string | $HOME/.blobfuse2/blobfuse2.log | O caminho para arquivos de log |
log-level | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | O nível de registro em log gravado em --log-file-path . |
negative-timeout | uint32 | O tempo limite de entrada negativo (em segundos) |
|
no-symlinks | booleano | false | Se os symlinks devem ou não ter suporte |
senha | string | Chave para descriptografar o arquivo de configuração. Também pode ser especificado por env-variable BLOBFUSE2_SECURE_CONFIG_PASSPHRASE O comprimento da chave será 16 (AES-128), 24 (AES-192) ou 32 bytes (AES-256) de comprimento. |
|
somente leitura | booleano | false | Montar o sistema no modo somente leitura |
secure-config | booleano | false | Criptografar o arquivo de configuração gerado automaticamente para cada contêiner |
tmp-path | string | N/D | Configura o local do tmp para o cache. (Configure o disco mais rápido (SSD ou ramdisk) para obter o melhor desempenho). |
Exemplos
Observação
Os exemplos a seguir pressupõem que você já tenha criado um arquivo de configuração no diretório atual.
Monte um contêiner de Armazenamento de Blobs do Azure individual em um novo diretório usando as configurações de um arquivo de configuração e com o modo de primeiro plano desabilitado:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
Saída de exemplo
1 : /home/<user>/bf2a
Monte todos os contêineres de Armazenamento de Blobs na conta de armazenamento especificada no arquivo de configuração para o caminho especificado no comando. (Cada contêiner será um subdiretório no diretório especificado):
sudo mkdir bf2all
sudo blobfuse2 mount all ./bf2all --config-file=./config.yaml
Saída de exemplo
Mounting container : blobfuse2a to path : bf2all/blobfuse2a Mounting container : blobfuse2b to path : bf2all/blobfuse2b
sudo blobfuse2 mount list
Saída de exemplo
1 : /home/<user>/bf2all/blobfuse2a 2 : /home/<user>/bf2all/blobfuse2b
Monte um dispositivo de armazenamento rápido e depois monte um contêiner de Armazenamento de Blobs especificando o caminho para o disco montado como o local de cache de arquivo 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 um contêiner de Armazenamento de Blobs no modo somente leitura e ignore a verificação automática de versão do BlobFuse2:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
Monte um contêiner de Armazenamento de Blobs usando um arquivo de configuração, mas substitua o nome do contêiner (montar outro contêiner na mesma conta de armazenamento):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2