Partager via


Guide pratique pour utiliser la commande mount de BlobFuse2

Utilisez la commande blobfuse2 mount pour monter un conteneur de Stockage Blob en tant que système de fichiers dans Linux ou pour afficher les points de montage existants.

Syntaxe de la commande

La commande blobfuse2 mount a 2 formats :

blobfuse2 mount [path] --[flag-name]=[flag-value]

blobfuse2 mount [command] --[flag-name]=[flag-value]

Arguments

[path]

Spécifiez un chemin de fichier vers le répertoire dans lequel le conteneur de stockage sera monté. Exemple :

blobfuse2 mount ./mount_path ...

[command]

Les sous-commandes prises en charge pour blobfuse2 mount sont les suivantes :

Commande Description
all Monte tous les conteneurs d’objets blob dans un compte de stockage spécifié
list Liste tous les points de montage BlobFuse2

Sélectionnez l’un des liens de commande dans le tableau ci-dessus pour afficher la documentation des sous-commandes, y compris les arguments et les indicateurs qu’elles prennent en charge.

Indicateurs (options)

Certains indicateurs sont hérités de la commande parent, blobfuse2 et d’autres s’appliquent uniquement à la commande blobfuse2 mount.

Indicateurs hérités de la commande BlobFuse2

Les indicateurs suivants sont hérités de la commande parent blobfuse2 :

Indicateur Version courte Type de valeur Valeur par défaut Description
disable-version-check boolean false Active ou désactive la vérification automatique des fichiers binaires BlobFuse2
help -H n/a n/a Aide pour la commande blobfuse2 et les sous-commandes

Indicateurs qui s’appliquent uniquement à la commande mount de BlobFuse2

Les indicateurs suivants s’appliquent uniquement à la commande blobfuse2 mount :

Indicateur Type de valeur Valeur par défaut Description
allow-other boolean false Autoriser d’autres utilisateurs à accéder à ce point de montage
attr-cache-timeout uint32 120 Délai d’expiration du cache d’attributs
(en secondes)
attr-timeout uint32 Délai d’expiration de l’attribut
(en secondes)
config-file string ./config.yaml Chemin d’accès au fichier de configuration où les informations d’identification du compte sont fournies.
container-name string Nom du conteneur à monter
entry-timeout uint32 Délai d’expiration d’entrée
(en secondes)
file-cache-timeout uint32 120 Délai d’expiration du cache de fichier
(en secondes)
premier plan boolean false Indique si le système de fichiers est monté en mode premier plan
log-file-path string $HOME/.blobfuse2/blobfuse2.log Chemin d’accès aux fichiers journaux
log-level LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Niveau de journalisation écrit dans --log-file-path.
negative-timeout uint32 Délai d’expiration d’entrée négatif
(en secondes)
no-symlinks boolean false Indique si les liens symboliques doivent être pris en charge ou non
phrase secrète string Clé pour déchiffrer le fichier config.
Peut également être spécifié par la variable d’environnement BLOBFUSE2_SECURE_CONFIG_PASSPHRASE
La longueur de la clé doit être de 16 octets (AES-128), 24 octets (AES-192) ou 32 octets (AES-256).
en lecture seule boolean false Monter le système en mode lecture seule
secure-config boolean false Chiffrer le fichier config généré automatiquement pour chaque conteneur
tmp-path string n/a Configure l’emplacement tmp du cache.
(Configurez le disque le plus rapide (SSD ou ramdisk) pour des performances optimales).

Exemples

Notes

Les exemples suivants supposent que vous avez déjà créé un fichier de configuration dans le répertoire actif.

  1. Montez un conteneur de Stockage Blob Azure individuel dans un nouveau répertoire en utilisant les paramètres d’un fichier de configuration et avec le mode premier plan désactivé :

    sudo mkdir bf2a
    sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
    
    sudo blobfuse2 mount list
    

    Exemple de sortie

    1 : /home/<user>/bf2a
    
  2. Montez tous les conteneurs de Stockage Blob du compte de stockage spécifié dans le fichier de configuration sur le chemin d’accès spécifié dans la commande. (Chaque conteneur sera un sous-répertoire du répertoire spécifié) :

    sudo mkdir bf2all
    
    sudo blobfuse2 mount all ./bf2all --config-file=./config.yaml
    

    Exemple de sortie

    Mounting container : blobfuse2a to path : bf2all/blobfuse2a
    Mounting container : blobfuse2b to path : bf2all/blobfuse2b
    
    sudo blobfuse2 mount list
    

    Exemple de sortie

    1 : /home/<user>/bf2all/blobfuse2a
    2 : /home/<user>/bf2all/blobfuse2b
    
  3. Montez un appareil de stockage rapide, puis montez un conteneur de Stockage Blob en spécifiant le chemin d’accès au disque monté en tant qu’emplacement de mise en cache de fichier 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. Montez un conteneur de Stockage Blob en mode lecture seule et en ignorant la vérification automatique de la version de BlobFuse2 :

    sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
    
  5. Montez un conteneur de Stockage Blob en utilisant un fichier de configuration existant, mais remplacez le nom du conteneur (en montant un autre conteneur dans le même compte de stockage) :

    sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2
    

Voir aussi