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.
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
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
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
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
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