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