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
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
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