Bereitstellen aller Blobcontainer in einem Speicherkonto als Linux-Dateisystem mithilfe des Befehls „BlobFuse2 mount all“
Mithilfe des Befehls blobfuse2 mount all
können Sie alle Blobcontainer in einem Speicherkonto als Linux-Dateisystem bereitstellen. Jeder Container wird in einen eindeutigen Unterverzeichnis unter dem angegebenen Pfad bereitgestellt. Die Unterverzeichnisnamen entsprechen den Containernamen.
Syntax
blobfuse2 mount all [path] --[flag-name]=[flag-value]
Argumente
[path]
Geben Sie einen Dateipfad zum Verzeichnis an, in dem alle Blobcontainer des Speicherkontos bereitgestellt werden sollen. Beispiel:
blobfuse2 mount all ./mount_path ...
Flags (Optionen)
Für blobfuse2 mount all
geltende Flags werden von den übergeordneten Befehlen blobfuse2
und blobfuse2 mount
geerbt.
Vom BlobFuse2-Befehl geerbte Flags
Die folgenden Flags werden vom Grandparentbefehl blobfuse2
geerbt:
Flag | Kurzform | Werttyp | Standardwert | BESCHREIBUNG |
---|---|---|---|---|
disable-version-check | boolean | false | Aktiviert oder deaktiviert die automatische Versionsüberprüfung der BlobFuse2-Binärdateien | |
help | -H | – | Hilfeinformationen für den blobfuse2-Befehl und die Unterbefehle |
Vom Befehl „BlobFuse2 mount“ geerbte Flags
Die folgenden Flags werden vom übergeordneten blobfuse2 mount
-Befehl geerbt:
Flag | Werttyp | Standardwert | BESCHREIBUNG |
---|---|---|---|
allow-other | boolean | false | Lässt zu, dass andere Benutzer auf diesen Bereitstellungspunkt zugreifen |
attr-cache-timeout | uint32 | 120 | Timeout für den Attributcache (in Sekunden) |
attr-timeout | uint32 | Attributtimeout (in Sekunden) |
|
config-file | Zeichenfolge | ./config.yaml | Der Pfad der Datei, in der die Anmeldeinformationen für das Konto hinterlegt sind. Standard ist „config.yaml“ im aktuellen Verzeichnis. |
container-name | Zeichenfolge | Der Name des einzubindenden Containers | |
entry-timeout | uint32 | Einstiegstimeout (in Sekunden) |
|
file-cache-timeout | uint32 | 120 | Timeout für den Dateicache (in Sekunden) |
Vordergrund | boolean | false | Gibt an, ob das Dateisystem im Vordergrundmodus eingebunden wird |
log-file-path | Zeichenfolge | $HOME/.blobfuse2/blobfuse2.log | Der Pfad für Protokolldateien |
log-level | 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 | boolean | false | Gibt an, ob symbolische Verknüpfungen unterstützt werden sollen |
Passphrase | Zeichenfolge | 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 betragen. |
|
schreibgeschützt | boolean | false | Bindet das System im schreibgeschützten Modus ein |
secure-config | boolean | false | Verschlüsselt die automatisch generierte Konfigurationsdatei für jeden Container |
tmp-path | Zeichenfolge | Nicht zutreffend | Konfiguriert den temporären Speicherort des Cache. (Konfigurieren Sie für optimale Leistung den schnellsten Datenträger [SSD oder RAMDisk]). |
Beispiele
Hinweis
In den folgenden Beispielen wird davon ausgegangen, dass Sie bereits eine Konfigurationsdatei im aktuellen Verzeichnis erstellt haben.
Stellen Sie alle Blob Storage-Container in dem in der Konfigurationsdatei angegebenen Speicherkonto unter dem im Befehl angegebenen Pfad bereit. (Jeder Container ist ein Unterverzeichnis des angegebenen Verzeichnisses):
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