如何使用 BlobFuse2 掛接所有命令,將儲存體帳戶中的所有 Blob 容器掛接為 Linux 檔案系統
使用 blobfuse2 mount all
命令,將儲存體帳戶中的所有 Blob 容器掛接為 Linux 檔案系統。 每個容器都會掛接至指定路徑下的唯一子目錄。 子目錄名稱會對應至容器名稱。
語法
blobfuse2 mount all [path] --[flag-name]=[flag-value]
引數
[path]
指定要掛接儲存體帳戶中所有 Blob 儲存體容器目錄的檔案路徑。 範例:
blobfuse2 mount all ./mount_path ...
旗標 (選項)
套用至 blobfuse2 mount all
的旗標繼承自父命令、blobfuse2
和 blobfuse2 mount
。
繼承自 BlobFuse2 命令的旗標
下列旗標繼承自祖系命令 blobfuse2
:
旗標 | 簡短版本 | 值類型 | 預設值 | 說明 |
---|---|---|---|---|
disable-version-check | boolean | false | 啟用或停用自動檢查 BlobFuse2 二進位檔的版本 | |
說明 | -h | n/a | blobfuse2 命令和子命令的說明資訊 |
繼承自 BlobFuse2 掛接命令的旗標
下列旗標繼承自父命令 blobfuse2 mount
:
旗標 | 值類型 | 預設值 | 說明 |
---|---|---|---|
allow-other | boolean | false | 允許其他使用者存取此掛接點 |
attr-cache-timeout | uint32 | 120 | 屬性快取逾時 (以秒為單位) |
attr-timeout | uint32 | 屬性逾時 (以秒為單位) |
|
config-file | string | ./config.yaml | 提供帳號憑證的檔案的路徑,預設為目前目錄中的 config.yaml。 |
container-name | string | 要掛接的容器名稱 | |
entry-timeout | uint32 | 項目逾時 (以秒為單位) |
|
file-cache-timeout | uint32 | 120 | 檔案快取逾時 (以秒為單位) |
前景 | 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 | 無論是否應支援符號連結 |
passphrase | string | 解密組態檔的金鑰。 也可以由環境變數 BLOBFUSE2_SECURE_CONFIG_PASSPHRASE 指定 金鑰長度必須是 16 (AES-128)、24 (AES-192) 或 32 (AES-256) 位元組。 |
|
唯讀 | boolean | false | 以唯讀模式掛接系統 |
secure-config | boolean | false | 加密每個容器的自動產生組態檔 |
tmp-path | string | n/a | 設定快取的暫時位置。 (設定最快速的磁碟 (SSD 或 ramdisk),以獲得最佳效能)。 |
範例
注意
下列範例假設您已在目前的目錄中建立設定檔。
將組態檔中指定的儲存體帳戶中的所有 Blob 儲存體容器掛接至命令中指定的路徑。 (每個容器都會是指定目錄下的子目錄):
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