Auf Englisch lesen

Freigeben über


Verwenden des Befehls „BlobFuse2 mountv1“

Mit dem Befehl blobfuse2 mountv1 lässt sich aus einer Konfigurationsdatei für BlobFuse v1 eine Konfigurationsdatei für BlobFuse2 generieren (Vorschau).

Syntax

blobfuse2 mountv1 [path] --[flag-name]=[flag-value]

Argumente

[path]

Geben Sie einen Dateipfad zum Verzeichnis an, in dem der Speichercontainer bereitgestellt wird. Beispiel:

blobfuse2 mountv1 ./mount_path ...

Flags (Optionen)

Einige Flags werden vom übergeordneten blobfuse2-Befehl geerbt, während andere nur für den blobfuse2 mountv1-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 BlobFuse2-Befehl und die Unterbefehle

Flags, die nur für den Befehl „BlobFuse2 mountv1“ gelten

Die folgenden Flags gelten nur für den Befehl blobfuse2 mountv1:

Flag Short
version
Wert
type
Standard
value
Beschreibung
background-download boolean false Dateidownload, der im Hintergrund beim Aufruf von „Öffnen“ ausgeführt werden soll
basic-remount-check boolean false Prüft mithilfe von „/etc/mtab“ auf den Status „Bereits bereitgestellt“
block-size-mb uint Größe eines Blocks, der während des Streamings heruntergeladen werden soll
(in MB)
ca-cert-file Zeichenfolge Gibt den PEM-Zertifikatpfad des Proxys an, falls nicht im Standardpfad enthalten
cache-on-list boolean true Cacheattribute bei der Auflistung
cache-poll-timeout-msec uint Zeit in Millisekunden, um mögliche abgelaufene Dateien abzufragen, die darauf warten, aus dem Cache entfernt zu werden
(in Millisekunden)
cache-size-mb float Größe des Dateicaches
(in MB)
cancel-list-on-mount-seconds uint16 Ein Listenaufruf an den Container erfolgt standardmäßig bei der Bereitstellung
(in Sekunden)
config-file Zeichenfolge ./config.cfg BlobFuse-Eingabekonfigurationsdatei
container-name Zeichenfolge Erforderlich, wenn keine Konfigurationsdatei angegeben ist
convert-config-only boolean Keine Bereitstellung – nur Konfiguration von v1 in v2 konvertieren
d -d boolean false Bereitstellen mit aktiviertem Vordergrundmodus und FUSE-Protokollen
empty-dir-check boolean false Lässt nicht zu, dass die Bereitstellung mithilfe eines nicht leeren temporären Pfads erneut erfolgt
enable-gen1 boolean false Dient zum Aktivieren der Gen1-Bereitstellung
file-cache-timeout-in-seconds uint32 120 Während dieser Zeit prüft BlobFuse nicht, ob die Datei aktuell ist oder nicht.
(in Sekunden)
high-disk-threshold uint32 Schwellenwert für hohe Datenträgerauslastung
(als Prozentsatz)
http-proxy Zeichenfolge Adresse des HTTP-Proxys
https-proxy Zeichenfolge Adresse des HTTPS-Proxys
invalidate-on-sync boolean true „file/dir“ für „sync/fsync“ ungültig machen
log-level LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Die Ebene der in Syslog geschriebenen Protokollierung.
low-disk-threshold uint32 Schwellenwert für niedrige Datenträgerauslastung
(als Prozentsatz)
max-blocks-per-file INT Maximale Anzahl von Blöcken, die für Streaming im Arbeitsspeicher zwischengespeichert werden sollen
max-concurrency uint16 Option zum Außerkraftsetzen der Standardanzahl gleichzeitiger Speicherverbindungen
max-eviction uint32 Anzahl der Dateien, die gleichzeitig aus dem Cache entfernt werden sollen
max-retry int32 Maximale Anzahl der Wiederholungsversuche, wenn die Fehlercodes wiederholbar sind
max-retry-interval-in-seconds int32 Maximaler Zeitraum zwischen zwei Wiederholungen
(in Sekunden)
no-symlinks boolean false Gibt an, ob symbolische Verknüpfungen unterstützt werden sollen
o -o Zeichenfolgen FUSE-Optionen
output-file Zeichenfolge ./config.yaml BlobFuse-Ausgabekonfigurationsdatei
pre-mount-validate boolean true Überprüft, ob BlobFuse2 bereitgestellt ist
required-free-space-mb INT Erforderlicher freier Speicherplatz
(in MB)
retry-delay-factor int32 Wiederholungsverzögerung zwischen zwei Versuchen
(in Sekunden)
set-content-type boolean false Aktiviert die Eigenschaft „content-type“ automatische basierend auf der Dateierweiterung
stream-cache-mb uint Begrenzt die Gesamtmenge der im Arbeitsspeicher zwischengespeicherten Daten, um den Arbeitsspeicherbedarf von BlobFuse zu reduzieren
(in MB)
streaming boolean false Aktivieren des Streamingmodus
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]).
upload-modified-only boolean false Deaktiviert unnötige Uploads in Speicher
use-adls boolean false Ermöglicht BlobFuse den Zugriff auf das Azure Data Lake Storage-Konto
use-attr-cache boolean false Aktiviert den Attributcache
use-https boolean false Aktiviert die HTTPS-Kommunikation mit Blob Storage

Beispiele

  1. Bereitstellen eines Blobcontainers in einem Azure Data Lake Storage-Konto mithilfe einer Konfigurationsdatei für BlobFuse v1:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. Erstellen einer Konfigurationsdatei für BlobFuse2 aus einer Konfigurationsdatei für BlobFuse v1 im selben Verzeichnis, jedoch ohne Containerbereitstellung:

    sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true
    

Siehe auch