BlobFuse2 の mount コマンドの使用方法

blobfuse2 mount コマンドを使用して、Blob Storage コンテナーを Linux のファイル システムとしてマウントするか、既存のマウント ポイントを表示します。

コマンドの構文

blobfuse2 mount コマンドには、次の 2 つの形式があります。

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

blobfuse2 mount [command] --[flag-name]=[flag-value]

引数

[path]

ストレージ コンテナーがマウントされるディレクトリへのファイル パスを指定します。 例:

blobfuse2 mount ./mount_path ...

[command]

blobfuse2 mount でサポートされているサブコマンドは次のとおりです。

コマンド 説明
all 指定したストレージ アカウントにすべての BLOB コンテナーをマウントします
list すべての BlobFuse2 マウント ポイントを一覧表示します

上記の表のいずれかのコマンド リンクを選択して、サポートされている引数やフラグなどが記載された、個々のサブコマンドのドキュメントを表示します。

フラグ (オプション)

一部のフラグは親コマンド blobfuse2 から継承され、他のフラグは blobfuse2 mount コマンドにのみ適用されます。

BlobFuse2 コマンドから継承されるフラグ

次のフラグは、親コマンド blobfuse2 から継承されます。

フラグ 短いバージョン 値の種類 既定値 説明
disable-version-check boolean false BlobFuse2 バイナリの自動バージョン チェックを有効または無効にする
help -H 該当なし 該当なし blobfuse2 コマンドとサブコマンドのヘルプ情報

BlobFuse2 の mount コマンドにのみ適用されるフラグ

次のフラグは、blobfuse2 mount コマンドにのみ適用されます。

フラグ 値の種類 既定値 説明
allow-other boolean false 他のユーザーがこのマウント ポイントにアクセスできるようにする
attr-cache-timeout uint32 120 属性キャッシュのタイムアウト
(秒単位)
attr-timeout uint32 属性のタイムアウト
(秒単位)
config-file string ./config.yaml アカウント資格情報が提供される構成ファイルへのパス。
container-name string マウントするコンテナーの名前
entry-timeout uint32 エントリのタイムアウト
(秒単位)
file-cache-timeout uint32 120 ファイル キャッシュのタイムアウト
(秒単位)
foreground boolean false ファイル システムがフォアグラウンド モードでマウントされているかどうか
log-file-path string $HOME/.blobfuse2/blobfuse2.log ログ ファイルのパス
log-level LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING --log-file-path に書き込まれたログ記録のレベル。
negative-timeout uint32 負のエントリのタイムアウト
(秒単位)
no-symlinks boolean false シンボリック リンクをサポートする必要があるかどうか
パスフレーズ string 構成ファイルの暗号化を解除するキー。
環境変数 BLOBFUSE2_SECURE_CONFIG_PASSPHRASE で指定することもできます
キーの長さは、16 (AES-128)、24 (AES-192)、または 32 (AES-256) バイトでなければなりません。
読み取り専用 boolean false 読み取り専用モードでシステムをマウントする
secure-config boolean false コンテナーごとに自動生成された構成ファイルを暗号化する
tmp-path string 該当なし キャッシュの tmp の場所を構成します。
(最高のパフォーマンスを得るための最速のディスク (SSD または ramdisk) を構成します)。

Note

次の例では、現在のディレクトリに構成ファイルが既に作成されていることを前提としています。

  1. 構成ファイルの設定を使用し、フォアグラウンド モードを無効にして、個々の Azure Blob Storage コンテナーを新しいディレクトリにマウントします。

    sudo mkdir bf2a
    sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
    
    sudo blobfuse2 mount list
    

    出力例

    1 : /home/<user>/bf2a
    
  2. 構成ファイルで指定されたストレージ アカウント内のすべての Blob Storage コンテナーを、コマンドで指定されたパスにマウントします。 (各コンテナーは、指定されたディレクトリの下のサブディレクトリになります)。

    sudo mkdir bf2all
    
    sudo blobfuse2 mount all ./bf2all --config-file=./config.yaml
    

    出力例

    Mounting container : blobfuse2a to path : bf2all/blobfuse2a
    Mounting container : blobfuse2b to path : bf2all/blobfuse2b
    
    sudo blobfuse2 mount list
    

    出力例

    1 : /home/<user>/bf2all/blobfuse2a
    2 : /home/<user>/bf2all/blobfuse2b
    
  3. 高速ストレージ デバイスをマウントしてから、マウントされたディスクへのパスを BlobFuse2 ファイル キャッシュの場所として指定する Blob Storage コンテナーをマウントします。

    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. 読み取り専用モードで Blob Storage コンテナーをマウントし、BlobFuse2 の自動バージョン チェックをスキップします。

    sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
    
  5. 既存の構成ファイルを使用して Blob Storage コンテナーをマウントしますが、コンテナー名をオーバーライドします (同じストレージ アカウントに別のコンテナーをマウントします)。

    sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2
    

関連項目