Come usare il comando di montaggio BlobFuse2
Usare il blobfuse2 mount
comando per montare un contenitore di archiviazione BLOB come file system in Linux o per visualizzare i punti di montaggio esistenti.
Sintassi dei comandi
Il blobfuse2 mount
comando ha 2 formati:
blobfuse2 mount [path] --[flag-name]=[flag-value]
blobfuse2 mount [command] --[flag-name]=[flag-value]
Argomenti
[path]
Specificare un percorso di file nella directory in cui verrà montato il contenitore di archiviazione. Esempio:
blobfuse2 mount ./mount_path ...
[command]
I sottocomandi supportati per blobfuse2 mount
sono:
Comando | Descrizione |
---|---|
Tutti | Monta tutti i contenitori BLOB in un account di archiviazione specificato |
list | Elenca tutti i punti di montaggio BlobFuse2 |
Selezionare uno dei collegamenti ai comandi nella tabella precedente per visualizzare la documentazione per i singoli sottocomandi, inclusi gli argomenti e i flag supportati.
Flag (opzioni)
Alcuni flag vengono ereditati dal comando padre, blobfuse2
e altri si applicano solo al blobfuse2 mount
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 di montaggio BlobFuse2
I flag seguenti si applicano solo al comando blobfuse2 mount
:
Flag | Tipo 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 | Percorso del file di configurazione in cui vengono fornite le credenziali dell'account. |
container-name | string | Nome del contenitore da montare | |
entry-timeout | uint32 | Timeout voce (in secondi) |
|
file-cache-timeout | uint32 | 120 | Timeout della cache dei file (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 dei file di log |
livello di log | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | Livello di registrazione scritto in --log-file-path . |
timeout negativo | uint32 | Timeout di immissione negativo (in secondi) |
|
nessun collegamento simbolico | 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 in lunghezza. |
|
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 un singolo contenitore Archiviazione BLOB di Azure in una nuova directory usando le impostazioni di un file di configurazione e con la modalità di primo piano disabilitata:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
Output di esempio
1 : /home/<user>/bf2a
Montare tutti i contenitori di archiviazione BLOB nell'account di archiviazione specificato nel file di configurazione nel percorso specificato nel comando. 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
Montare un dispositivo di archiviazione veloce, quindi montare un contenitore di archiviazione BLOB specificando il percorso del disco montato come percorso di memorizzazione nella cache dei file BLOBFuse2:
sudo mkdir /mnt/resource/blobfuse2tmp -p sudo chown <youruser> /mnt/resource/blobfuse2tmp sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --tmp-path=/mnt/resource/blobfuse2tmp
blobfuse2 mount list
1 : /home/<user>/bf2a/blobfuse2a
Montare un contenitore di archiviazione BLOB in modalità di sola lettura e ignorare il controllo automatico della versione BLOBFuse2:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
Montare un contenitore di archiviazione BLOB usando un file di configurazione esistente, ma eseguire l'override del nome del contenitore (montaggio di un altro contenitore nello stesso account di archiviazione):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2