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

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

语法

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

参数

[path]

指定要装载存储帐户中所有 Blob 存储容器的目录的文件路径。 例如:

blobfuse2 mount all ./mount_path ...

标志(选项)

应用于 blobfuse2 mount all 的标志继承自父级命令,即 blobfuse2blobfuse2 mount

继承自 BlobFuse2 命令的标志

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

标志 简短版本 值类型 默认值 说明
disable-version-check boolean false 启用或禁用 BlobFuse2 二进制文件的自动版本检查
help -H 不适用 blobfuse2 命令和子命令的帮助信息

继承自 BlobFuse2 装载命令的标志

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

标志 值类型 默认值 说明
allow-other boolean false 允许其他用户访问此装入点
attr-cache-timeout uint32 120 属性缓存超时
(以秒为单位)
attr-timeout uint32 属性超时
(以秒为单位)
config-file 字符串 ./config.yaml 提供帐户凭据的文件的路径 默认为当前目录中的 config.yaml。
container-name 字符串 要装载的容器的名称
entry-timeout uint32 输入超时
(以秒为单位)
file-cache-timeout uint32 120 文件缓存超时
(以秒为单位)
前景 boolean false 文件系统是否在前景模式下装载
log_file_path 字符串 $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 是否应支持符号链接
通行短语 字符串 用于解密配置文件的密钥。
还可以由 env-variable BLOBFUSE2_SECURE_CONFIG_PASSPHRASE 指定
密钥长度应为 16 (AES-128)、24 (AES-192),或长度为 32 (AES-256) 字节。
只读 boolean false 以只读模式装载系统
secure-config boolean false 为每个容器加密自动生成配置文件
tmp-path 字符串 不适用 配置缓存的 tmp 位置。
(配置最快的磁盘 [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

另请参阅