Delen via


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

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

Zie ook