Como utilizar o comando de montagem BlobFuse2

Utilize o blobfuse2 mount comando para montar um contentor de Armazenamento de Blobs como um sistema de ficheiros no Linux ou para apresentar pontos de montagem existentes.

Sintaxe do Comando

O blobfuse2 mount comando tem dois formatos:

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

blobfuse2 mount [command] --[flag-name]=[flag-value]

Argumentos

[path]

Especifique um caminho de ficheiro para o diretório onde o contentor de armazenamento será montado. Exemplo:

blobfuse2 mount ./mount_path ...

[command]

Os subcomandos suportados para blobfuse2 mount :

Comando Descrição
tudo Monta todos os contentores de blobs numa conta de armazenamento especificada
list Lista todos os pontos de montagem BlobFuse2

Selecione uma das ligações de comando na tabela acima para ver a documentação dos subcomandos individuais, incluindo os argumentos e sinalizadores que suportam.

Sinalizadores (opções)

Alguns sinalizadores são herdados do comando principal, blobfuse2e outros aplicam-se apenas ao blobfuse2 mount comando.

Sinalizadores herdados do comando BlobFuse2

Os seguintes sinalizadores são herdados do comando blobfuse2principal ):

Sinalizador Versão abreviada Tipo de valor Valor predefinido Description
disable-version-check boolean false Ativa ou desativa a verificação automática de versões dos binários BlobFuse2
ajuda -h n/a n/a Informações de ajuda para o comando e subcomandos blobfuse2

Sinalizadores que se aplicam apenas ao comando de montagem BlobFuse2

Os seguintes sinalizadores aplicam-se apenas ao comando blobfuse2 mount:

Sinalizador Tipo de valor Valor predefinido Description
permitir-outro boolean false Permitir que outros utilizadores acedam a este ponto de montagem
attr-cache-timeout uint32 120 Tempo limite da cache de atributos
(em segundos)
attr-timeout uint32 Tempo limite do atributo
(em segundos)
ficheiro de configuração string ./config.yaml O caminho para o ficheiro de configuração onde são fornecidas as credenciais da conta.
container-name string O nome do contentor a montar
tempo limite de entrada uint32 Tempo limite da entrada
(em segundos)
tempo limite da cache de ficheiros uint32 120 Tempo limite da cache de ficheiros
(em segundos)
primeiro plano boolean false Se o sistema de ficheiros está montado no modo de primeiro plano
log-file-path string $HOME/.blobfuse2/blobfuse2.log O caminho para ficheiros de registo
nível de registo LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING O nível de registo escrito em --log-file-path.
tempo limite negativo uint32 O tempo limite de entrada negativo
(em segundos)
sem symlinks boolean false Se as symlinks devem ou não ser suportadas
frase de acesso string Chave para desencriptar o ficheiro de configuração.
Também pode ser especificado pela variável env BLOBFUSE2_SECURE_CONFIG_PASSPHRASE
O comprimento da chave deve ser 16 (AES-128), 24 (AES-192) ou 32 (AES-256) bytes de comprimento.
só de leitura boolean false Montar o sistema no modo só de leitura
configuração segura boolean false Encriptar o ficheiro de configuração gerado automaticamente para cada contentor
tmp-path string n/a Configura a localização do tmp para a cache.
(Configure o disco mais rápido (SSD ou ramdisk) para obter o melhor desempenho).

Exemplos

Nota

Os exemplos seguintes partem do princípio de que já criou um ficheiro de configuração no diretório atual.

  1. Monte um contentor de Armazenamento de Blobs do Azure individual num novo diretório com as definições de um ficheiro de configuração e com o modo de primeiro plano desativado:

    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 contentores de Armazenamento de Blobs na conta de armazenamento especificada no ficheiro de configuração para o caminho especificado no comando. (Cada contentor 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, em seguida, monte um contentor de Armazenamento de Blobs especificando o caminho para o disco montado como a localização de colocação em cache de ficheiros 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. Montar um contentor de Armazenamento de Blobs no modo só de leitura e ignorar a verificação automática da versão blobFuse2:

    sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
    
  5. Montar um contentor de Armazenamento de Blobs com um ficheiro de configuração existente, mas substituir o nome do contentor (montar outro contentor na mesma conta de armazenamento):

    sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2
    

Ver também