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, blobfuse2
e outros aplicam-se apenas ao blobfuse2 mount
comando.
Sinalizadores herdados do comando BlobFuse2
Os seguintes sinalizadores são herdados do comando blobfuse2
principal ):
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.
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
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
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
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
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