Freigeben über


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.

  1. 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
    
  2. 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
    
  3. 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
    
  4. 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
    
  5. 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
    

Siehe auch