Share via


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.

  1. 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
    
  2. 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
    
  3. 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
    
  4. 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
    
  5. 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
    

Confira também