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, blobfuse2e altri si applicano solo al blobfuse2 mount 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 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.

  1. 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
    
  2. 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
    
  3. 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
    
  4. 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
    
  5. 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
    

Vedi anche