Share via


如何使用 BlobFuse2 mountv1 命令

使用 blobfuse2 mountv1 命令,從 BlobFuse v1 設定檔產生 BlobFuse2 的設定檔。

語法

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

引數

[path]

指定要掛接儲存體容器的目錄路徑。 範例:

blobfuse2 mountv1 ./mount_path ...

旗標 (選項)

某些旗標繼承自父命令 blobfuse2,而其他旗標僅適用於 blobfuse2 mountv1 命令。

繼承自 BlobFuse2 命令的旗標

下列旗標繼承自父命令 blobfuse2

旗標 簡短版本 值類型 預設值 說明
disable-version-check boolean false 啟用或停用自動檢查 BlobFuse2 二進位檔的版本
說明 -h n/a n/a blobfuse2 命令和子命令的說明資訊

僅適用於 BlobFuse2 mountv1 命令的旗標

下列旗標僅適用於 blobfuse2 mountv1 命令:

旗標 Short
version

type
預設
value
Description
background-download boolean false 開啟呼叫時要在背景中執行的檔案下載
basic-remount-check boolean false 使用 /etc/mtab 檢查是否有已掛接的狀態
block-size-mb uint 串流其間要下載的區塊大小
(以 MB 為單位)
ca-cert-file string 如果 Proxy Pem 不在預設路徑中,請指定其憑證路徑
cache-on-list boolean true 清單上的快取屬性
cache-poll-timeout-msec uint 以毫秒為單位的時間,以輪詢等候快取收回的可能過期檔案
(以毫秒為單位)
cache-size-mb float 檔案快取大小
(以 MB 為單位)
cancel-list-on-mount-seconds uint16 掛接時根據預設會發出對容器的清單呼叫
(以秒為單位)
config-file string ./config.cfg 輸入 BlobFuse 設定檔
container-name string 如果未指定設定檔,則選項為必要
convert-config-only boolean 請勿掛接 - 僅將 v1 設定轉換為 v2
d -d boolean false 使用前景並開啟 FUSE 記錄進行掛接
empty-dir-check boolean false 不允許使用非空白的暫時路徑來重新掛接
enable-gen1 boolean false 啟用 Gen1 掛接
file-cache-timeout-in-seconds uint32 120 在此期間,blobfuse 不會檢查檔案是否會最新狀態
(以秒為單位)
high-disk-threshold uint32 高磁碟閾值
(百分比)
http-proxy string HTTP Proxy 位址
https-proxy string HTTPS Proxy 位址
invalidate-on-sync boolean true 使 sync/fsync 上的 file/dir 無效
log-level LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING 寫入 syslog 的記錄層級。
low-disk-threshold uint32 低磁碟閾值
(百分比)
max-blocks-per-file int 要在記憶體中快取作為串流處理的最大區塊數目
max-concurrency uint16 覆寫並行儲存體連線預設數目的選項
max-eviction uint32 一併從快取收回的檔案數目
max-retry int32 失敗碼可重試時的最大重試計數
max-retry-interval-in-seconds int32 2 次重試之間時間的最大長度
(以秒為單位)
no-symlinks boolean false 無論是否應支援符號連結
o -o 字串 FUSE 選項
輸出檔案 string ./config.yaml 輸出 Blobfuse 設定檔
pre-mount-validate boolean true 驗證 blobfuse2 是否已掛接
required-free-space-mb int 需要的可用空間
(以 MB 為單位)
retry-delay-factor int32 兩次嘗試之間的重試延遲
(以秒為單位)
set-content-type boolean false 根據副檔名開啟自動 'content-type' 屬性
stream-cache-mb uint 限制記憶體中快取的資料總數以節省 Blobfuse 的記憶體使用量
(以 MB 為單位)
串流 boolean false 啟用資料流
tmp-path string n/a 設定快取的暫時位置。
(設定最快速的磁碟 (SSD 或 ramdisk),以獲得最佳效能)。
upload-modified-only boolean false 關閉非必要的儲存體上傳
use-adls boolean false 啟用 blobfuse 以存取 Azure DataLake 儲存體帳戶
use-attr-cache boolean false 啟用屬性快取
use-https boolean false 啟用與 Blob 儲存體的 HTTPS 通訊

範例

  1. 使用 BlobFuse v1 設定檔,在 Azure Data Lake Storage 帳戶中掛接 Blob 容器:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. 從相同目錄的 v1 設定檔中建立 BlobFuse2 設定檔,但不要掛接任何容器:

    sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true
    

另請參閱