Verwenden des BlobFuse2-Befehls „mount all“ zum Einbinden aller Blobcontainer in einem Speicherkonto als Linux-Dateisystem

Verwenden Sie den blobfuse2 mount all Befehl, um alle BLOB-Container in einem Speicherkonto als Linux-Dateisystem zu mounten. Jeder Container wird in ein eigenes Unterverzeichnis unter dem angegebenen Pfad eingehängt. Die Namen des Unterverzeichnisses entsprechen den Containernamen.

Syntax

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

Arguments

[path]

Geben Sie einen Dateipfad für das Verzeichnis an, in dem alle Blob-Speichercontainer im Speicherkonto eingebunden werden. Beispiel:

blobfuse2 mount all ./mount_path ...

Flags (Optionen)

Für blobfuse2 mount all geltende Flags werden von den übergeordneten Befehle blobfuse2 und blobfuse2 mount geerbt.

Vom BlobFuse2-Befehl geerbte Flags

Die folgenden Flags werden vom Grandparentbefehl blobfuse2 geerbt:

Flag Kurzversion Werttyp Standardwert Beschreibung
disable-version-check Boolescher Wert FALSCH Aktiviert oder deaktiviert die automatische Versionsüberprüfung der BlobFuse2-Binärdateien
help -h Hilfeinformationen für den Befehl „blobFuse2“ und die Unterbefehle

Vom Befehl „BlobFuse2 mount“ geerbte Flags

Die folgenden Flags werden vom übergeordneten Befehl blobfuse2 mount geerbt:

Flag Werttyp Standardwert Beschreibung
allow-other Boolescher Wert FALSCH Anderen Benutzern den Zugriff auf diesen Bereitstellungspunkt gestatten
attr-cache-timeout uint32 120 Timeout für den Attributcache
(in Sekunden)
attr-timeout uint32 Attributtimeout
(in Sekunden)
config-file Schnur ./config.yaml Der Pfad der Datei, in der die Anmeldeinformationen für das Konto hinterlegt sind. Standard ist „config.yaml“ im aktuellen Verzeichnis.
Containername Schnur Der Name des Containers, der eingehängt werden soll
entry-timeout uint32 Einstiegstimeout
(in Sekunden)
file-cache-timeout uint32 120 Timeout für den Datei-Cache
(in Sekunden)
Vordergrund Boolescher Wert FALSCH Gibt an, ob das Dateisystem im Vordergrundmodus bereitgestellt wird
Protokolldateipfad Schnur $HOME/.blobfuse2/blobfuse2.log Der Pfad für Protokolldateien
Protokollebene LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Die Ebene der in --log-file-path geschriebenen Protokollierung.
negative-timeout uint32 Das negative Einstiegstimeout
(in Sekunden)
no-symlinks Boolescher Wert FALSCH Gibt an, ob Symlinks unterstützt werden sollen.
Passphrase Schnur Schlüssel zum Entschlüsseln der Konfigurationsdatei.
Kann auch über die Umgebungsvariable BLOBFUSE2_SECURE_CONFIG_PASSPHRASE angegeben werden
Die Schlüssellänge muss 16 (AES-128), 24 (AES-192) oder 32 (AES-256) Bytes lang sein.
schreibgeschützt Boolescher Wert FALSCH Stellt das System im schreibgeschützten Modus bereit
secure-config Boolescher Wert FALSCH Verschlüsseln der automatisch generierten Konfigurationsdatei für jeden Container
tmp-path Schnur Konfiguriert den tmp-Speicherort für den Cache.
(Konfigurieren Sie den schnellsten Datenträger (SSD oder Ramdisk) für eine optimale Leistung.

Beispiele

Note

In den folgenden Beispielen wird davon ausgegangen, dass Sie bereits eine Konfigurationsdatei im aktuellen Verzeichnis erstellt haben.

Stellen Sie alle Blob Storage-Container im in der Konfigurationsdatei angegebenen Speicherkonto unter dem im Befehl angegebenen Pfad bereit. (Jeder Container ist ein Unterverzeichnis unter dem angegebenen Verzeichnis):

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

Beispielausgabe

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

Beispielausgabe

1 : /home/<user>/bf2all/blobfuse2a
2 : /home/<user>/bf2all/blobfuse2b

Siehe auch