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]

Arguments

[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 padre blobfuse2:

Flag Versione breve Tipo di valore Valore predefinito Description
disable-version-check boolean false Abilita o disabilita il controllo automatico delle versioni dei file binari di BlobFuse2
help -h non applicabile non applicabile Informazioni della Guida per il comando ed i sottocomandi blobfuse2

Flag che si applicano solo al comando BlobFuse2 mountv1

I flag seguenti si applicano solo al comando blobfuse2 mountv1:

Flag Short
version
Value
type
Default
value
Description
scaricamento in secondo piano boolean false Download del file da eseguire in background alla chiamata aperta
basic-remount-check 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 si trova nel percorso predefinito
cache-on-list boolean true Attributi della cache nell'elenco
cache-poll-timeout-msec uint Tempo in millisecondi per eseguire il polling dei possibili file scaduti in attesa della 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 eseguita per impostazione predefinita al montaggio
(in secondi)
config-file string ./config.cfg File di input della configurazione di BlobFuse
nome-container string Obbligatorio se non viene specificato alcun file di configurazione
convert-config-only boolean Non montare: solo convertire la configurazione v1 in v2
d -d boolean false Montare con log FUSE e in primo piano attivi
empty-dir-check boolean false Non consente il rimontaggio usando un percorso tmp non vuoto
enable-gen1 boolean false Per abilitare Gen1 mount
file-cache-timeout-in-seconds uint32 120 Durante questo periodo, blobfuse non verificherà se il file è aggiornato o meno
(in secondi)
soglia alta del disco uint32 Soglia elevata del disco
(come percentuale)
http-proxy string Indirizzo proxy HTTP
https-proxy string Indirizzo proxy HTTPS
invalidate-on-sync boolean true Invalidare file/directory su sync/fsync
livello di log LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Livello dei messaggi di log scritti nel syslog.
soglia bassa del disco uint32 Soglia spazio su disco basso
(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
intervallo-massimo-tra-i-tentativi-in-secondi int32 Intervallo massimo di tempo tra 2 tentativi
(in secondi)
nessun link simbolico boolean false Se i collegamenti simbolici debbano essere supportati o meno
o -o stringhe Opzioni FUSE
output-file string ./config.yaml File di configurazione di output di Blobfuse
pre-mount-validate boolean true Verificare che blobfuse2 sia montato
spazio-libero-richiesto-mb int Spazio disponibile necessario
(in MB)
fattore-di-ritardo-del-nuovo-tentativo int32 Ritardo tra due tentativi di ripetizione
(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 in memoria per ridurre l'utilizzo di memoria di blobfuse
(in MB)
streaming boolean false Abilitare lo streaming
tmp-path string non applicabile 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 Data Lake
use-attr-cache boolean false Abilitare la cache degli attributi
use-https boolean false Abilita la comunicazione HTTPS con l'archiviazione BLOB

Examples

  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. Crea un file di configurazione BlobFuse2 da un file di configurazione della versione 1 nella stessa directory, ma non montare alcun container:

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

Vedere anche