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
次の例では、現在のディレクトリに構成ファイルが既に作成されていることを前提としています。
構成ファイルの設定を使用し、フォアグラウンド モードを無効にして、個々の Azure Blob Storage コンテナーを新しいディレクトリにマウントします。
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
出力例
1 : /home/<user>/bf2a
構成ファイルで指定されたストレージ アカウント内のすべての 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
高速ストレージ デバイスをマウントしてから、マウントされたディスクへのパスを 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
読み取り専用モードで Blob Storage コンテナーをマウントし、BlobFuse2 の自動バージョン チェックをスキップします。
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
既存の構成ファイルを使用して Blob Storage コンテナーをマウントしますが、コンテナー名をオーバーライドします (同じストレージ アカウントに別のコンテナーをマウントします)。
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2