De blobfuse2-koppelingsopdracht gebruiken
Gebruik de blobfuse2 mount
opdracht om een Blob Storage-container te koppelen als een bestandssysteem in Linux of om bestaande koppelpunten weer te geven.
Opdrachtsyntaxis
De blobfuse2 mount
opdracht heeft twee indelingen:
blobfuse2 mount [path] --[flag-name]=[flag-value]
blobfuse2 mount [command] --[flag-name]=[flag-value]
Argumenten
[path]
Geef een bestandspad op naar de map waarin de opslagcontainer wordt gekoppeld. Voorbeeld:
blobfuse2 mount ./mount_path ...
[command]
De ondersteunde subopdrachten voor blobfuse2 mount
zijn:
Opdracht | Beschrijving |
---|---|
Alle | Koppelt alle blobcontainers in een opgegeven opslagaccount |
Lijst | Een lijst met alle BlobFuse2-koppelpunten |
Selecteer een van de opdrachtkoppelingen in de bovenstaande tabel om de documentatie voor de afzonderlijke subopdrachten weer te geven, inclusief de argumenten en vlaggen die ze ondersteunen.
Vlaggen (opties)
Sommige vlaggen worden overgenomen van de bovenliggende opdracht, blobfuse2
, en andere zijn alleen van toepassing op de blobfuse2 mount
opdracht.
Vlaggen die zijn overgenomen van de opdracht BlobFuse2
De volgende vlaggen worden overgenomen van de bovenliggende opdracht blobfuse2
):
Vlag | Korte versie | Waardetype | Standaardwaarde | Beschrijving |
---|---|---|---|---|
disable-version-check | booleaans | onjuist | Automatische versiecontrole van de binaire BlobFuse2-bestanden in- of uitschakelen | |
help | -h | n.v.t. | n.v.t. | Help-informatie voor de blobfuse2-opdracht en subopdrachten |
Vlaggen die alleen van toepassing zijn op de koppelingsopdracht BlobFuse2
De volgende vlaggen zijn alleen van toepassing op de opdracht blobfuse2 mount
:
Vlag | Waardetype | Standaardwaarde | Beschrijving |
---|---|---|---|
toestaan-overig | booleaans | onjuist | Andere gebruikers toegang geven tot dit koppelpunt |
attr-cache-time-out | uint32 | 120 | Time-out voor kenmerkcache (in seconden) |
attr-time-out | uint32 | Time-out van kenmerk (in seconden) |
|
config-file | tekenreeks | ./config.yaml | Het pad naar het configuratiebestand waar de accountreferenties worden opgegeven. |
container-name | tekenreeks | De naam van de container die moet worden gekoppeld | |
time-out voor invoer | uint32 | Time-out voor invoer (in seconden) |
|
file-cache-time-out | uint32 | 120 | Time-out voor bestandscache (in seconden) |
foreground | booleaans | onjuist | Of het bestandssysteem is gekoppeld in de voorgrondmodus |
log-file-path | tekenreeks | $HOME/.blobfuse2/blobfuse2.log | Het pad voor logboekbestanden |
logboekniveau | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | Het niveau van logboekregistratie dat naar --log-file-path wordt geschreven. |
negatieve time-out | uint32 | De time-out voor negatieve invoer (in seconden) |
|
no-symlinks | booleaans | onjuist | Of symlinks moeten worden ondersteund |
wachtwoordzin | tekenreeks | Sleutel voor het ontsleutelen van het configuratiebestand. Kan ook worden opgegeven door env-variabele BLOBFUSE2_SECURE_CONFIG_PASSPHRASE De sleutellengte moet 16 (AES-128), 24 (AES-192) of 32 (AES-256) bytes lang zijn. |
|
alleen-lezen | booleaans | onjuist | Het systeem koppelen in de modus Alleen-lezen |
secure-config | booleaans | onjuist | Automatisch gegenereerd configuratiebestand versleutelen voor elke container |
tmp-pad | tekenreeks | n.v.t. | Hiermee configureert u de tmp-locatie voor de cache. (Configureer de snelste schijf (SSD of ramdisk) voor de beste prestaties. |
Voorbeelden
Notitie
In de volgende voorbeelden wordt ervan uitgegaan dat u al een configuratiebestand hebt gemaakt in de huidige map.
Koppel een afzonderlijke Azure Blob Storage-container aan een nieuwe map met behulp van de instellingen van een configuratiebestand en met de voorgrondmodus uitgeschakeld:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
Voorbeelduitvoer
1 : /home/<user>/bf2a
Koppel alle Blob Storage-containers in het opslagaccount dat is opgegeven in het configuratiebestand aan het pad dat is opgegeven in de opdracht. (Elke container wordt een submap onder de opgegeven map):
sudo mkdir bf2all
sudo blobfuse2 mount all ./bf2all --config-file=./config.yaml
Voorbeelduitvoer
Mounting container : blobfuse2a to path : bf2all/blobfuse2a Mounting container : blobfuse2b to path : bf2all/blobfuse2b
sudo blobfuse2 mount list
Voorbeelduitvoer
1 : /home/<user>/bf2all/blobfuse2a 2 : /home/<user>/bf2all/blobfuse2b
Koppel een apparaat voor snelle opslag en koppel vervolgens een Blob Storage-container die het pad naar de gekoppelde schijf opgeeft als de locatie voor het opslaan in de cache van het BlobFuse2-bestand:
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
Koppel een Blob Storage-container in de modus Alleen-lezen en sla de automatische blobfuse2-versiecontrole over:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
Koppel een Blob Storage-container met behulp van een bestaand configuratiebestand, maar overschrijf de containernaam (koppelen van een andere container in hetzelfde opslagaccount):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2