Nesta página, descrevemos as opções da linha de comando gcsfuse
usadas para interagir com o Cloud Storage FUSE.
Sinopse
gcsfuse GLOBAL_OPTIONS BUCKET_NAME MOUNT_POINT
Em que:
GLOBAL_OPTIONS
são as opções que controlam como a montagem é configurada e o comportamento do Cloud Storage FUSE.BUCKET_NAME
é o nome do bucket a ser ativado. Por exemplo,my-mount-bucket
. Opcional. Exclua um nome de bucket desse comando para realizar a montagem dinâmica.MOUNT_POINT
é o diretório local em que o bucket será ativado. Por exemplo,/path/to/mount/point
.
Descrição
A CLI do gcsfuse é usada para ativar buckets do Cloud Storage como sistemas de arquivos em uma máquina local.
Opções globais
Opções globais | Descrição |
---|---|
--anonymous-access BOOLEAN |
Desativa a autenticação para solicitações. Esse flag deve ser definido se você estiver
usando um endpoint personalizado que não é compatível com autenticação. Esta sinalização
também deve ser definido se você estiver usando o Cloud Storage FUSE com buckets públicos.
O valor padrão é false . |
--app-name VALUE |
O nome do aplicativo da montagem. |
--billing-project VALUE |
Especifica um projeto para usar no faturamento quando o bucket ativado é acessado. Essa flag é frequentemente necessária ao ativar um bucket ativado com pagamentos do requerente. O projeto padrão é nenhum. |
--cache-dir VALUE |
Especifica o diretório para armazenar dados de cache de arquivos.
Observação: para
ativar o armazenamento em cache de arquivos,
você precisa especificar um diretório usando |
--client-protocol VALUE |
Especifica o protocolo usado para comunicação com o back-end do Cloud Storage. O valor pode ser http1 para HTTP/1.1 ou http2 para HTTP/2. O valor padrão é http1 . |
--config-file VALUE |
Especifica o caminho para o
arquivo de configuração
que você quer usar para configurar os comportamentos do Cloud Storage FUSE. Por exemplo, --config-file /etc/gcsfuse.yaml |
--custom-endpoint VALUE |
Especifica um endpoint personalizado alternativo para buscar dados.
O endpoint personalizado precisa ser compatível com os recursos e as operações
equivalentes ao endpoint JSON do Cloud
Storage, https://storage.googleapis.com/storage/v1 .
Se um endpoint personalizado não for especificado, o Cloud Storage FUSE usará o endpoint global
da API JSON do Cloud Storage,
https://storage.googleapis.com/storage/v1 .
Se a autenticação não tiver suporte no endpoint personalizado que você especificar, defina
a flag de --anonymous-access para true
para ignorar a autenticação.
|
--debug_fuse BOOLEAN |
Descontinuado. Ativa a saída de depuração
relacionada ao FUSE. Essa opção foi substituída pela
--log-severity . Para ativar a saída de depuração, defina a
opção --log-severity como trace , que inclui
registros de rastreamento, depuração, informações, avisos e erros. |
--debug_gcs BOOLEAN |
Descontinuado. Imprime informações de solicitação e tempo do Cloud Storage. Essa opção foi substituída pela
--log-severity . Para ativar a saída de depuração, defina a
opção --log-severity como trace , que inclui
registros de rastreamento, depuração, informações, avisos e erros. |
--debug_invariants BOOLEAN |
Sai do programa quando violações invariantes internas são detectadas. O valor padrão é false . |
--debug_mutex BOOLEAN |
Imprime mensagens de depuração quando uma mutex é mantida por muito tempo. Se essa opção for
especificada, o nível de gravidade dos registros será definido automaticamente como
trace , o que inclui registros de rastreamento, depuração, informações, avisos e erros. O valor padrão é false . |
--dir-mode VALUE |
Bits de permissões para diretórios, em octal. O valor mínimo é 000 , e o máximo é 777 . O valor padrão é 755 . |
--enable-nonexistent-type-cache BOOLEAN |
Cria uma entrada de cache de tipo com o tipo NonexistentType
se um arquivo não for encontrado no Cloud Storage. Se o arquivo for criado no Cloud Storage, mas a entrada NonexistentType para o arquivo for armazenada em cache, o Cloud Storage FUSE não poderá solicitar esse arquivo até que a entrada NonexistentType seja removida do tipo cache.
O valor padrão é false . |
--file-cache-cache-file-for-range-read BOOLEAN |
Determina se o download completo do objeto precisa ser feito de modo assíncrono
e armazenado no diretório de cache do Cloud Storage FUSE quando a primeira leitura for
feita de um deslocamento diferente de zero. Essa flag precisa
ser definida como Observação: se você realizar uma leitura parcial começando no deslocamento
|
--file-cache-download-chunk-size-mb VALUE |
Especifica o tamanho de cada solicitação de leitura em MiB que cada
goroutine faz para o Cloud Storage ao fazer o download do objeto no cache de arquivos.
O valor padrão é |
--file-cache-enable-parallel-downloads BOOLEAN |
Acelera a leitura de arquivos grandes usando o diretório de cache de arquivos
como um buffer de pré-busca usando vários workers para fazer o download de arquivos grandes em
em paralelo. O valor padrão é Para usar downloads paralelos, ative o armazenamento em cache de arquivos. Para saber mais sobre downloads paralelos e configurar as propriedades de suporte, consulte Melhorar o desempenho de leitura usando downloads paralelos. |
--file-cache-max-parallel-downloads VALUE |
O número máximo de goroutines que podem ser gerados a qualquer
momento em todos os jobs de download de arquivos. O padrão é o dobro do número
de núcleos de CPU na máquina ou |
--file-mode VALUE |
Especifica bits de permissões para arquivos, em octal. O valor mínimo é 000 , e o máximo é 777 . O valor padrão é 644 . |
--foreground BOOLEAN |
Executa o comando gcsfuse em primeiro plano. O valor padrão é false . |
--gid VALUE |
Especifica o proprietário do Identificador de Grupo (GID) de todos os inodes. O valor precisa ser
um número inteiro. O valor padrão é -1 . |
--help ou -h |
Exibe ajuda sobre o Cloud Storage FUSE. |
version ou -v |
Exibe a versão do Cloud Storage FUSE instalada. |
--http-client-timeout VALUE |
Especifica quanto tempo o cliente HTTP do FUSE do Cloud Storage pode aguardar para receber uma resposta do servidor antes de expirar. O valor precisa
ser uma duração. Por exemplo, 1h10m10s O valor padrão é 0s , que não indica tempo limite. |
--ignore-interrupts VALUE |
Instrui o Cloud Storage FUSE a ignorar sinais de interrupção do sistema, como
SIGINT acionado por Control+C . Isso impede indicadores
de encerramento de operações em andamento. Os valores são true ou false . O valor padrão é true . |
--implicit-dirs BOOLEAN |
Inclui pastas e pastas gerenciadas de maneira implícita. Consulte a documentação de arquivos e diretórios no GitHub (em inglês) para mais informações. O valor padrão éfalse . |
--kernel-list-cache-ttl-secs VALUE |
Ativa a
cache da lista
e define o time to live (TTL) em segundos de cache
na lista de permissões. O cache da lista é mantido na memória do cache da página, que é
controlados pelo kernel com base na memória disponível. O valor padrão é
0 , que desativa o armazenamento em cache da lista.
Para definir a flag --kernel-list-cache-ttl-secs , especifique
um valor inteiro positivo em segundos para manter a resposta da lista de diretórios no
cache de páginas do kernel. Para ignorar a expiração da entrada e sempre retornar a lista
do cache quando disponível, especifique o valor
-1 :
|
--key-file VALUE |
Especifica um caminho absoluto para o arquivo de chave JSON de credencial para autenticar solicitações para o Cloud Storage. Por padrão, o Cloud Storage FUSE usa Application Default Credentials para autenticar solicitações. |
--limit-bytes-per-sec VALUE |
Especifica o limite de largura de banda em que o Cloud Storage FUSE pode ler dados do Cloud Storage, medidos em uma janela de 30 segundos. O valor precisa ser
um número de ponto flutuante. O valor limite padrão é -1 , que não especifica nenhum limite.
|
--limit-ops-per-sec VALUE |
Especifica um limite para operações executadas por segundo, medida em uma janela de 30 segundos. O valor precisa ser um número de ponto flutuante. O valor padrão é -1 , que não especifica o limite. |
--log-file VALUE |
Especifica o arquivo para armazenar registros que podem ser analisados por Fluentd. Quando não
são fornecidos, os registros de texto simples são exibidos em stdout quando
o Cloud Storage FUSE é executado em primeiro plano ou em syslog quando
o Cloud Storage FUSE é executado em segundo plano. |
--log-format VALUE |
Especifica o formato do arquivo de registros. O valor precisa ser
text ou json . O valor padrão é json . |
--log-rotate-backup-file-count VALUE |
O número máximo de arquivos de registro rotacionados a serem mantidos, exceto o
arquivo ativo em que os registros são gravados. Quando o valor é definido como 0 , todos os arquivos de registros rotacionados são mantidos. Se esse campo não for especificado, o valor
será 10 por padrão. |
--log-rotate-compress BOOLEAN |
Um valor booleano que especifica se os arquivos de registro rotacionados serão compactados usando gzip . Se essa flag
não for especificada, o valor padrão será
true . |
--log-rotate-max-file-size-mb VALUE |
O tamanho máximo em megabytes (MB) que os arquivos de registro podem alcançar antes de serem rotacionados. O valor mínimo é 1 . Se esse campo não for especificado,
o valor padrão será 512 . |
--log-severity ENUM |
A gravidade dos registros que você quer que o Cloud Storage FUSE gere, expressa como um tipo enumerado. Os níveis de gravidade são ordenados do menor para o maior:
Ao especificar um nível de gravidade, o Cloud Storage FUSE gera registros com gravidade igual
ou maior. Por exemplo, quando você especifica Se esse campo não for especificado, o valor padrão será
|
--max-conns-per-host VALUE |
Especifica o número máximo de conexões TCP permitidas por servidor.
Isso entra em vigor quando --client-protocol é definido como
http1 . O valor precisa estar entre 0 e
2147483647 . O valor padrão é 0 , que especifica
que não há limite nas conexões TCP, com exceção das limitações definidas
pelas especificações da máquina. |
--max-idle-conns-per-host VALUE |
Especifica o número máximo de conexões inativas permitidas por servidor. O
valor precisa estar entre 0 e 2147483647 . O valor padrão é 100 . |
--max-retry-sleep VALUE |
Especifica a duração máxima que o Cloud Storage FUSE pode ficar suspenso em um loop de nova tentativa com espera exponencial. O valor
precisa ser um valor de duração. Por exemplo, 1h5m50s (1 hora, 5
minutos e 50 segundos) ou 60s (60 segundos). Quando
a duração de espera excede a duração máxima especificada, a nova tentativa
continua com a duração máxima especificada. O valor padrão é 30s . |
--metadata-cache-ttl-secs VALUE |
Define o time to live (TTL), em segundos, das entradas de metadados armazenadas em cache.
Se esse campo não for especificado, o valor padrão será
|
-o VALUE |
Especifica outras opções de ativação específicas do sistema. A maioria das opções de ativação genéricas no |
--only-dir VALUE |
Ativa apenas um diretório específico em um bucket. |
--rename-dir-limit VALUE |
Permite renomear os diretórios que contêm menos descendentes do que o limite especificado. O valor precisa estar entre 0 e
2147483647 . O valor limite padrão é 0 . |
--retry-multiplier VALUE |
Especifica o multiplicador para a espera exponencial entre tentativas
consecutivas. O valor precisa ser um número de ponto flutuante. O valor padrão é 2 .
|
--reuse-token-from-url |
Especifica se o token adquirido de
--token-url será reutilizado. O valor padrão é true . |
--sequential-read-size-mb VALUE |
Especifica o tamanho do bloco dos dados a serem baixados do Cloud Storage, em megabytes (MB). O valor precisa estar entre 1 e 1024 . O valor padrão é 200 . |
--stackdriver-export-interval VALUE |
Exporta métricas para o Stackdriver com o intervalo especificado. O valor
precisa ser uma duração. Por exemplo, 1h10m10s O valor padrão é 0s , que não especifica a exportação. |
--stat-cache-capacity VALUE |
Descontinuado. Especifica o número de entradas que o cache de estatísticas pode conter. Isso afeta o consumo de memória. O valor precisa ser um número inteiro.
O valor padrão é 4096 .
Essa flag foi substituída por --stat-cache-max-size-mb .
Para especificar o tamanho máximo em mebibytes (MiB) que o cache de estatísticas pode usar,
use a flag --stat-cache-max-size-mb . |
--stat-cache-max-size-mb VALUE |
O tamanho máximo em MiB que o cache de estatísticas pode usar. O cache de estatísticas é sempre mantido por completo na memória.
Se esse campo não for especificado, o valor padrão será
|
--stat-cache-ttl VALUE |
Descontinuado. Especifica por quanto tempo os resultados de StatObject e os atributos de nó são armazenados em cache. O valor padrão é 60s
(60 segundos).
Essa flag foi substituída por --metadata-cache-ttl-secs .
Para especificar o time to live (TTL) em segundos para entradas de metadados armazenadas em cache,
use a flag --metadata-cache-ttl-secs . |
--temp-dir VALUE |
Especifica um caminho para o diretório temporário em que as gravações são testadas antes do upload para o Cloud Storage. O valor padrão é o padrão do sistema, provavelmente /tmp . |
--token-url VALUE |
Especifica um URL para receber um token de acesso quando --key-file estiver ausente. |
--type-cache-ttl VALUE |
Descontinuado. Especifica por quanto tempo o mapeamento em cache entre nomes e arquivos ou diretórios será armazenado em cache em inodes do diretório. Essa opção foi
substituída pela opção --metadata-cache-ttl-secs . Para
especificar o período que você quer definir para o cache de tipo, use a
opção --metadata-cache-ttl-secs , que especifica o
time to live (TTL) de entradas de metadados de caches de tipo e estatística.
O valor padrão para --metadata-cache-ttl-secs é
60s (60 segundos). |
--type-cache-max-size-mb VALUE |
O tamanho máximo em MiB por diretório que o cache de tipos pode usar. O cache de tipos é sempre totalmente mantido na memória.
Se esse campo não for especificado, o valor padrão será
|
--uid VALUE |
Especifica o proprietário do identificador de usuário (UID, na sigla em inglês) de todos os nós. O valor precisa ser
um número inteiro. O valor do UID padrão é -1 . |