Como utilizar o comando BlobFuse2 mountv1

Utilize o blobfuse2 mountv1 comando para gerar um ficheiro de configuração para BlobFuse2 a partir de um ficheiro de configuração BlobFuse v1.

Sintaxe

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

Argumentos

[path]

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

blobfuse2 mountv1 ./mount_path ...

Sinalizadores (opções)

Alguns sinalizadores são herdados do comando principal, blobfuse2e outros aplicam-se apenas ao blobfuse2 mountv1 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 BlobFuse2 mountv1

Os seguintes sinalizadores aplicam-se apenas ao comando de comando blobfuse2 mountv1 :

Sinalizador Abreviado
versão
Valor
tipo
Predefinição
valor
Descrição
transferência em segundo plano boolean false Transferência de ficheiros para ser executada em segundo plano na chamada aberta
basic-remount-check boolean false Verificar se existe um estado já montado com /etc/mtab
block-size-mb uint Tamanho de um bloco a ser transferido durante a transmissão em fluxo
(em MB)
ca-cert-file string Especifica o caminho do certificado pem de proxy se não estiver no caminho predefinido
cache na lista boolean true Atributos de cache na listagem
cache-poll-timeout-msec uint Tempo em milissegundos para consultar possíveis ficheiros expirados à espera da expulsão da cache
(em milissegundos)
cache-size-mb float Tamanho da cache de ficheiros
(em MB)
cancel-list-on-mount-seconds uint16 Uma chamada de lista para o contentor é, por predefinição, emitida na montagem
(em segundos)
ficheiro de configuração string ./config.cfg Ficheiro de configuração blobFuse de entrada
container-name string Necessário se não for especificado nenhum ficheiro de configuração
converter-config-only boolean Não montar – converter apenas a configuração v1 para v2
d -d boolean false Montar com registos de primeiro plano e FUSE ativados
empty-dir-check boolean false Não é permitido voltar a montar com um caminho de tmp não vazio
enable-gen1 boolean false Para ativar a montagem gen1
file-cache-timeout-in-seconds uint32 120 Durante este período, o blobfuse não verificará se o ficheiro está ou não atualizado
(em segundos)
limiar de disco elevado uint32 Limiar de disco elevado
(em percentagem)
http-proxy string Endereço Proxy HTTP
https-proxy string Endereço Proxy HTTPS
invalidate-on-sync boolean true Invalidar ficheiro/dir na sincronização/fsync
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 no syslog.
limiar de disco baixo uint32 Limiar de disco baixo
(em percentagem)
max-blocks-per-file int Número máximo de blocos a serem colocados em cache na memória para transmissão em fluxo
max-concurrency uint16 Opção para substituir o número predefinido de ligações de armazenamento simultâneas
expulsão máxima uint32 Número de ficheiros a expulsar da cache ao mesmo tempo
max-retry int32 Contagem máxima de repetições se os códigos de falha forem retráveis
max-retry-interval-in-seconds int32 Período máximo de tempo entre 2 repetições
(em segundos)
sem symlinks boolean false Se os symlinks devem ou não ser suportados
o -o cadeias Opções de FUSE
ficheiro de saída string ./config.yaml Ficheiro de configuração blobfuse de saída
pré-montagem-validar boolean true Validar que o blobfuse2 está montado
required-free-space-mb int Espaço livre necessário
(em MB)
retry-delay-factor int32 Repetir o atraso entre duas tentativas
(em segundos)
set-content-type boolean false Ativa a propriedade automática "content-type" com base na extensão de ficheiro
stream-cache-mb uint Limitar a quantidade total de dados que estão a ser colocados em cache na memória para conservar a quantidade de memória do blobfuse
(em MB)
transmissão em fluxo boolean false Ativar Transmissão em Fluxo
tmp-path string n/a Configura a localização de tmp para a cache.
(Configure o disco mais rápido (SSD ou ramdisk) para obter o melhor desempenho).
upload-modified-only boolean false Desativar carregamentos desnecessários para o armazenamento
use-adls boolean false Permite que o blobfuse aceda à conta de armazenamento do Azure DataLake
use-attr-cache boolean false Ativar cache de atributos
use-https boolean false Ativa a comunicação HTTPS com o Armazenamento de blobs

Exemplos

  1. Montar um contentor de blobs numa conta Azure Data Lake Storage com um ficheiro de configuração BlobFuse v1:

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

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

Ver também