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