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, blobfuse2
e outros aplicam-se apenas ao blobfuse2 mountv1
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 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
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
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