Come usare il comando blobFuse2 mountv1

Usare il blobfuse2 mountv1 comando per generare un file di configurazione per BlobFuse2 da un file di configurazione BlobFuse v1.

Sintassi

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

Argomenti

[path]

Specificare un percorso di file nella directory in cui verrà montato il contenitore di archiviazione. Esempio:

blobfuse2 mountv1 ./mount_path ...

Flag (opzioni)

Alcuni flag vengono ereditati dal comando padre, blobfuse2e altri si applicano solo al blobfuse2 mountv1 comando .

Flag ereditati dal comando BlobFuse2

I flag seguenti vengono ereditati dal comando blobfuse2padre :

Flag Versione breve Tipo valore Valore predefinito Descrizione
disable-version-check boolean false Abilita o disabilita il controllo automatico delle versioni dei file binari BlobFuse2
help -H n/d n/d Informazioni della Guida per il comando e i sottocomandi blobfuse2

Flag che si applicano solo al comando blobFuse2 mountv1

I flag seguenti si applicano solo al comando di comando blobfuse2 mountv1 :

Flag Short
version
Valore
tipo
Predefinito
Valore
Descrizione
download in background boolean false Download di file da eseguire in background alla chiamata aperta
controllo di rimontaggio di base boolean false Verificare la presenza di uno stato già montato usando /etc/mtab
block-size-mb uint Dimensioni di un blocco da scaricare durante lo streaming
(in MB)
ca-cert-file string Specifica il percorso del certificato pem del proxy se non è nel percorso predefinito
cache-on-list boolean true Memorizzare nella cache gli attributi nell'elenco
cache-poll-timeout-msec uint Tempo in millisecondi per eseguire il polling dei possibili file scaduti in attesa di rimozione della cache
(in millisecondi)
cache-size-mb float Dimensioni della cache dei file
(in MB)
cancel-list-on-mount-seconds uint16 Una chiamata di elenco al contenitore viene rilasciata per impostazione predefinita al montaggio
(in secondi)
config-file string ./config.cfg File di configurazione BlobFuse di input
container-name string Obbligatorio se non viene specificato alcun file di configurazione
convert-config-only boolean Non montare: convertire solo la configurazione v1 in v2
d -d boolean false Montare con i log in primo piano e FUSE
empty-dir-check boolean false Non consente il rimontaggio usando un percorso tmp non vuoto
enable-gen1 boolean false Per abilitare il montaggio gen1
file-cache-timeout-in-seconds uint32 120 Durante questo periodo, blobfuse non verificherà se il file è aggiornato o meno
(in secondi)
high-disk-threshold uint32 Soglia disco elevata
(come percentuale)
http-proxy string Indirizzo proxy HTTP
https-proxy string Indirizzo proxy HTTPS
invalidate-on-sync boolean true Invalidare file/dir in sync/fsync
livello di log LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Livello di registrazione scritto in syslog.
soglia disco bassa uint32 Soglia disco insufficiente
(come percentuale)
max-blocks-per-file INT Numero massimo di blocchi da memorizzare nella cache per lo streaming
max-concurrency uint16 Opzione per eseguire l'override del numero predefinito di connessioni di archiviazione simultanee
max-eviction uint32 Numero di file da rimuovere dalla cache contemporaneamente
max-retry int32 Numero massimo di tentativi se i codici di errore sono riprovabili
max-retry-interval-in-seconds int32 Intervallo massimo di tempo tra 2 tentativi
(in secondi)
nessun collegamento simbolico boolean false Indica se i collegamenti simbolici devono essere supportati
o -o stringhe Opzioni FUSE
output-file string ./config.yaml File di configurazione blobfuse di output
pre-mount-validate boolean true Convalidare che blobfuse2 sia montato
required-free-space-mb INT Spazio disponibile richiesto
(in MB)
retry-delay-factor int32 Ritardo tra due tentativi
(in secondi)
set-content-type boolean false Attiva la proprietà "content-type" automatica in base all'estensione di file
stream-cache-mb uint Limitare la quantità totale di dati memorizzati nella cache per risparmiare il footprint di memoria di blobfuse
(in MB)
streaming boolean false Abilitare il flusso
tmp-path string n/d Configura il percorso tmp per la cache.
(Configurare il disco più veloce (SSD o ramdisk) per ottenere prestazioni ottimali.
upload-modified-only boolean false Disattivare i caricamenti non necessari nell'archiviazione
use-adls boolean false Consente a blobfuse di accedere all'account di archiviazione Azure DataLake
use-attr-cache boolean false Abilitare la cache degli attributi
use-https boolean false Abilita la comunicazione HTTPS con l'archiviazione BLOB

Esempio

  1. Montare un contenitore BLOB in un account Azure Data Lake Storage usando un file di configurazione BlobFuse v1:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. Creare un file di configurazione BlobFuse2 da un file di configurazione v1 nella stessa directory, ma non montare alcun contenitore:

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

Vedi anche