Como usar o comando "BlobFuse2 mountv1

Use o comando blobfuse2 mountv1 para gerar um arquivo de configuração para o BlobFuse2 de um arquivo de configuração do BlobFuse v1.

Sintaxe

blobfuse2 mountv1 [path] --[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 mountv1 ./mount_path ...

Sinalizadores (opções)

Alguns sinalizadores são herdados do comando pai, blobfuse2, e outros só se aplicam ao comando blobfuse2 mountv1.

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 de blobfuse2

Sinalizadores que se aplicam somente ao comando BlobFuse2 mountv1

Os seguintes sinalizadores se aplicam somente ao comando blobfuse2 mountv1:

Sinalizador Short
version
Valor
type
Padrão
value
DESCRIÇÃO
background-download booleano false Baixar arquivo para execução em segundo plano em uma chamada aberta
basic-remount-check booleano false Verificar se há um status de montado usando /etc/mtab
block-size-mb uint Tamanho de um bloco a ser baixado durante o streaming
(em MB)
ca-cert-file string Especifica o caminho do certificado pem proxy se ele não estiver no caminho padrão
cache-on-list booleano true Armazenar em cache atributos na listagem
cache-poll-timeout-msec uint Tempo em milissegundos para sondar possíveis arquivos expirados aguardando a remoção de cache
(em milissegundos)
cache-size-mb FLOAT Tamanho do cache de arquivos
(em MB)
cancel-list-on-mount-seconds uint16 Uma chamada de lista para o contêiner é, por padrão, emitida na montagem
(em segundos)
config-file string ./config.cfg Arquivo de configuração do BlobFuse de entrada
container-name string Obrigatório se nenhum arquivo de configuração for especificado
convert-config-only booleano Não montar – converter somente a configuração v1 em v2
d -d booleano false Montar com logs de primeiro plano e FUSE ativados
empty-dir-check booleano false Não permite a remontagem usando um caminho temporário não vazio
enable-gen1 booleano false Para habilitar a montagem de Gen1
file-cache-timeout-in-seconds uint32 120 Durante esse tempo, blobfuse não verificará se o arquivo está atualizado
(em segundos)
high-disk-threshold uint32 Alto limite de disco
(como porcentagem)
http-proxy string Endereço de proxy HTTP
https-proxy string Endereço de proxy HTTPS
invalidate-on-sync booleano true Invalidar arquivo/dir em sync/fsync
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 syslog.
low-disk-threshold uint32 Baixo limite de disco
(como porcentagem)
max-blocks-per-file INT Número máximo de blocos a serem armazenados em cache na memória para streaming
max-concurrency uint16 Opção para substituir o número padrão de conexões de armazenamento simultâneas
max-eviction uint32 Número de arquivos a serem removidos do cache de uma só vez
max-retry int32 Contagem máxima de repetição se os códigos de falha forem repetíveis
max-retry-interval-in-seconds int32 Período máximo entre duas tentativas
(em segundos)
no-symlinks booleano false Se os symlinks devem ou não ter suporte
o -o cadeias de caracteres Opções do FUSE
output-file string ./config.yaml Arquivo de configuração de Blobfuse de saída
pre-mount-validate booleano true Validar se blobfuse2 está montado
required-free-space-mb INT Espaço livre necessário
(em MB)
retry-delay-factor int32 Repetir atraso entre duas tentativas
(em segundos)
set-content-type booleano false Ativa a propriedade automática 'content-type' com base na extensão de arquivo
stream-cache-mb uint Limitar a quantidade total de dados armazenados em cache na memória para conservar o volume de memória do blobfuse
(em MB)
streaming booleano false habilitar a transmissão
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).
upload-modified-only booleano false Desativar uploads desnecessários para o armazenamento
use-adls booleano false Permite que blobfuse acesse a conta de armazenamento do Azure DataLake
use-attr-cache booleano false Habilitar o cache de atributos
use-https booleano false Habilita a comunicação HTTPS com o Armazenamento de Blobs

Exemplos

  1. Monte um contêiner de blob em uma conta do Azure Data Lake Storage usando um arquivo de configuração do BlobFuse v1:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. Crie um arquivo de configuração de BlobFuse2 de um arquivo de configuração v1 no mesmo diretório, mas não monte nenhum contêiner:

    sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true
    

Confira também