Verwenden des Befehls „BlobFuse2 mount“
Verwenden Sie den blobfuse2 mount
-Befehl zum Einbinden eines Blob Storage-Containers als Dateisystem in Linux oder Anzeigen vorhandener Bereitstellungspunkte.
Befehlsyntax
Für den Befehl blobfuse2 mount
gibt es zwei Formate:
blobfuse2 mount [path] --[flag-name]=[flag-value]
blobfuse2 mount [command] --[flag-name]=[flag-value]
Argumente
[path]
Geben Sie einen Dateipfad zum Verzeichnis an, in dem der Speichercontainer bereitgestellt wird. Beispiel:
blobfuse2 mount ./mount_path ...
[command]
Die folgenden Unterbefehle werden für blobfuse2 mount
unterstützt:
Befehl | Beschreibung |
---|---|
all | Bindet alle Blobcontainer in einem angegebenen Speicherkonto ein. |
list | Listet alle BlobFuse2-Bereitstellungspunkte auf |
Wählen Sie einen der Befehlslinks in der obigen Tabelle aus, um die Dokumentation zu den einzelnen Unterbefehlen anzuzeigen, einschließlich der von ihnen unterstützten Argumente und Flags.
Flags (Optionen)
Einige Flags werden vom übergeordneten blobfuse2
-Befehl geerbt, während andere nur für den blobfuse2 mount
-Befehl gelten.
Vom BlobFuse2-Befehl geerbte Flags
Die folgenden Flags werden vom übergeordneten blobfuse2
-Befehl 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 Befehl BlobFuse2 und die Unterbefehle |
Flags, die nur für den Befehl „BlobFuse2 mount“ gelten
Die folgenden Flags gelten nur für den Befehl blobfuse2 mount
:
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 zur Konfigurationsdatei, in der die Kontoanmeldeinformationen bereitgestellt werden. |
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.
Einbinden eines einzelnen Azure Blob Storage-Containers in einem neuen Verzeichnis mithilfe der Einstellungen in einer Konfigurationsdatei bei deaktiviertem Vordergrundmodus:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
Beispielausgabe
1 : /home/<user>/bf2a
Binden Sie alle Blob Storage-Container in dem in der Konfigurationsdatei angegebenen Speicherkonto unter dem im Befehl angegebenen Pfad ein. (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
Einbinden eines schnellen Speichergeräts und anschließend eines Blob Storage-Containers unter Angabe des Pfads zum eingebundenen Datenträger als Speicherort für das Zwischenspeichern von BlobFuse2-Dateien:
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
Einbinden eines Blob Storage-Containers im schreibgeschützten Modus und Überspringen der automatischen BlobFuse2-Versionsüberprüfung:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
Einbinden eines Blob Storage-Containers mithilfe einer vorhandenen Konfigurationsdatei mit Überschreiben des Containernamens (Einbinden eines anderen Containers im gleichen Speicherkonto):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2