Come usare il comando BlobFuse2 per montare tutti i contenitori BLOB in un account di archiviazione come file system di Linux
Usare il comando blobfuse2 mount all
per montare tutti i contenitori BLOB in un account di archiviazione come file system di Linux. Ogni contenitore verrà montato in una sottodirectory univoca nel percorso specificato. I nomi delle sottodirectory corrispondono ai nomi dei contenitori.
Sintassi
blobfuse2 mount all [path] --[flag-name]=[flag-value]
Argomenti
[path]
Specificare un percorso di file per la directory in cui verranno montati tutti i contenitori di archiviazione BLOB nell'account di archiviazione. Esempio:
blobfuse2 mount all ./mount_path ...
Flag (opzioni)
I flag applicabili a blobfuse2 mount all
vengono ereditati dai comandi padre, blobfuse2
e blobfuse2 mount
.
Flag ereditati dal comando blobfuse2
I flag seguenti vengono ereditati dal comando padre del padre blobfuse2
:
Flag | Versione breve | Tipo di valore | Valore predefinito | Descrizione |
---|---|---|---|---|
disable-version-check | boolean | false | Abilita o disabilita il controllo automatico delle versioni dei file binari di BlobFuse2 | |
guida | -h | n/d | Informazioni della Guida per il comando e i sottocomandi blobfuse2 |
Flag ereditati dal comando di montaggio BlobFuse2
I flag seguenti vengono ereditati dal comando padre blobfuse2 mount
:
Flag | Tipo di valore | Valore predefinito | Descrizione |
---|---|---|---|
allow-other | boolean | false | Consentire ad altri utenti di accedere a questo punto di montaggio |
attr-cache-timeout | uint32 | 120 | Timeout della cache degli attributi (in secondi) |
attr-timeout | uint32 | Timeout attributo (in secondi) |
|
config-file | string | ./config.yaml | Il percorso del file in cui sono specificate le credenziali dell'account è config.yaml nella directory corrente. |
container-name | string | Nome del contenitore da montare | |
entry-timeout | uint32 | Timeout voce (in secondi) |
|
file-cache-timeout | uint32 | 120 | Timeout file cache (in secondi) |
foreground | boolean | false | Indica se il file system è montato in modalità in primo piano |
log-file-path | string | $HOME/.blobfuse2/blobfuse2.log | Percorso per i file di log |
log-level | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | Il livello di dettaglio scritto in --log-file-path . |
negative-timeout | uint32 | Timeout della voce negativa (in secondi) |
|
no-symlinks | boolean | false | Indica se i collegamenti simbolici devono essere supportati |
passphrase | string | Chiave per decrittografare il file di configurazione. Può anche essere specificato da env-variable BLOBFUSE2_SECURE_CONFIG_PASSPHRASE La lunghezza della chiave deve essere 16 (AES-128), 24 (AES-192) o 32 (AES-256) byte. |
|
sola lettura | boolean | false | Montare il sistema in modalità di sola lettura |
secure-config | boolean | false | Crittografare il file di configurazione generato automaticamente per ogni contenitore |
tmp-path | string | n/d | Configura il percorso tmp per la cache. (Configurare il disco più veloce (SSD o ramdisk) per ottenere prestazioni ottimali). |
Esempi
Nota
Gli esempi seguenti presuppongono che sia già stato creato un file di configurazione nella directory corrente.
Montare nel percorso specificato nel comando tutti i contenitori di archiviazione BLOB nell'account di archiviazione specificato nel file di configurazione. Ogni contenitore sarà una sottodirectory nella directory specificata:
sudo mkdir bf2all
sudo blobfuse2 mount all ./bf2all --config-file=./config.yaml
Output di esempio
Mounting container : blobfuse2a to path : bf2all/blobfuse2a
Mounting container : blobfuse2b to path : bf2all/blobfuse2b
sudo blobfuse2 mount list
Output di esempio
1 : /home/<user>/bf2all/blobfuse2a
2 : /home/<user>/bf2all/blobfuse2b