如何使用 BlobFuse2 装载所有命令将存储帐户中的所有 Blob 容器装载为 Linux 文件系统

blobfuse2 mount all使用命令将存储帐户中的所有 Blob 容器装载为 Linux 文件系统。 每个容器都装载到指定路径下的唯一子目录。 子目录名称对应于容器名称。

Syntax

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

Arguments

[path]

指定一个目录的文件路径,存储帐户中的所有 Blob 存储容器都将挂载到该目录。 例:

blobfuse2 mount all ./mount_path ...

标志(选项)

应用于 blobfuse2 mount all 的标志继承自父命令, blobfuse2 以及 blobfuse2 mount

继承自 BlobFuse2 命令的标志

以下标志继承自祖父级命令 blobfuse2

Flag 短版本 值类型 默认值 Description
disable-version-check 布尔 启用或禁用 BlobFuse2 二进制文件的自动版本检查
帮助 -h 不适用 blobfuse2 命令和子命令的帮助信息

从 BlobFuse2 装载命令继承的标志

以下标志继承自父级命令 blobfuse2 mount

Flag 值类型 默认值 Description
允许其他用户 布尔 允许其他用户访问此装入点
attr-cache-timeout uint32 120 属性缓存超时
(以秒为单位)
attr-timeout uint32 超时属性
(以秒为单位)
config-file 字符串 ./config.yaml 提供帐户凭据的文件的路径默认为当前目录中的 config.yaml。
container-name 字符串 要装载的容器的名称
entry-timeout uint32 输入超时
(以秒为单位)
file-cache-timeout uint32 120 文件缓存超时
(以秒为单位)
前景色 布尔 文件系统是否在前台模式下装载
日志文件路径 字符串 $HOME/.blobfuse2/blobfuse2.log 日志文件的路径
日志级别 LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING 写入到 --log-file-path的日志记录级别。
负超时 uint32 负缓存条目超时时间
(以秒为单位)
无符号链接 布尔 是否应支持符号链接
密码 字符串 用于解密配置文件的密钥。
还可以由 env 变量BLOBFUSE2_SECURE_CONFIG_PASSPHRASE指定
密钥长度应为 16(AES-128)、24(AES-192)或 32(AES-256)字节(长度)。
只读的 布尔 以只读模式装载系统
安全配置 布尔 为每个容器加密自动生成的配置文件
tmp-path 字符串 不适用 配置缓存的 tmp 位置。
(配置最快的磁盘(SSD 或 ramdisk)以获得最佳性能。

示例

Note

以下示例假设已在当前目录中创建了配置文件。

将配置文件中指定的存储帐户中的所有 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

另见