Delen via


Hoe u het koppelingscommando BlobFuse2 gebruikt

Gebruik de blobfuse2 mount opdracht om een Blob Storage-container als bestandssysteem in Linux te koppelen 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 waar de opslagcontainer wordt gekoppeld. Voorbeeld:

blobfuse2 mount ./mount_path ...

[command]

De ondersteunde subopdrachten zijn blobfuse2 mount :

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 (keuzes)

Sommige vlaggen worden overgenomen van de bovenliggende opdracht en blobfuse2andere 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
versiecontrole uitschakelen booleaan onwaar Schakelt de automatische versiecontrole van de binaire bestanden van BlobFuse2 in of uit.
hulp -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
allow-other booleaan onwaar Andere gebruikers toegang geven tot dit koppelpunt
attr-cache-timeout uint32 120 Time-out voor kenmerkcache
(in seconden)
attr-timeout uint32 Time-out van kenmerk
(in seconden)
configuratiebestand touw ./config.yaml Het pad naar het configuratiebestand waarin de accountreferenties worden opgegeven.
containernaam touw De naam van de container die moet worden gekoppeld
time-out voor invoer uint32 Time-out voor invoer
(in seconden)
time-out voor file-cache uint32 120 Time-out voor bestandscache
(in seconden)
voorgrond booleaan onwaar Of het bestandssysteem is gekoppeld in de voorgrondmodus
logbestandspad touw $HOME/.blobfuse2/blobfuse2.log Het pad voor logboekbestanden
logboekniveau LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WAARSCHUWING
LOG_INFO
LOG_DEBUG
LOG_WAARSCHUWING
LOG_WARNING Het niveau van logboekregistratie dat is geschreven naar --log-file-path.
negatieve time-out uint32 De time-out voor negatieve invoer
(in seconden)
no-symlinks booleaan onwaar Of symlinks wel of niet moeten worden ondersteund
wachtwoordzin touw Sleutel voor het ontsleutelen van het configuratiebestand.
Kan ook worden opgegeven door env-variable BLOBFUSE2_SECURE_CONFIG_PASSPHRASE
De sleutellengte moet 16 (AES-128), 24 (AES-192) of 32 (AES-256) bytes lang zijn.
alleen lezen booleaan onwaar Monteer het systeem in alleen-lezen-modus
beveiligde-config booleaan onwaar Automatisch gegenereerd configuratiebestand voor elke container versleutelen
tmp-pad touw n.v.t. Hiermee configureert u de tmp-locatie voor de cache.
(Configureer de snelste schijf (SSD of ramdisk) voor de beste prestaties.

Voorbeelden

Opmerking

In de volgende voorbeelden wordt ervan uitgegaan dat u al een configuratiebestand in de huidige map hebt gemaakt.

  1. Koppel een afzonderlijke Azure Blob Storage-container aan een nieuwe map met behulp van de instellingen van een configuratiebestand en met de modus voorgrond 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 is 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 snel opslagapparaat en koppel vervolgens een Blob Storage-container die het pad naar de gekoppelde schijf opgeeft als de locatie voor het opslaan van blobFuse2-bestanden:

    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 alleen-lezen modus 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