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, blobfuse2
e altri si applicano solo al blobfuse2 mountv1
comando .
Flag ereditati dal comando BlobFuse2
I flag seguenti vengono ereditati dal comando blobfuse2
padre :
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
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
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