Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
使用 blobfuse2 mount 命令将 blob 存储容器装载为 Linux 中的文件系统,或者显示现有装入点。
命令语法
blobfuse2 mount 命令有 2 种格式:
blobfuse2 mount [path] --[flag-name]=[flag-value]
blobfuse2 mount [command] --[flag-name]=[flag-value]
参数
[path]
指定将装载存储容器的目录的文件路径。 例如:
blobfuse2 mount ./mount_path ...
[command]
blobfuse2 mount 的受支持的子命令包括:
| Command | 说明 |
|---|---|
| 全部 | 在指定存储帐户中装载所有 Blob 容器 |
| list | 列出所有 BlobFuse2 装入点 |
选择上表中的一个命令链接以查看各个子命令的文档,包括它们支持的参数和标志。
标志(选项)
某些标志继承自父级命令 blobfuse2,而其他标志仅适用于 blobfuse2 mount 命令。
继承自 BlobFuse2 命令的标志
以下标志继承自父级命令 (blobfuse2):
| 标志 | 简短版本 | 值类型 | 默认值 | 说明 |
|---|---|---|---|---|
| disable-version-check | boolean | false | 启用或禁用 BlobFuse2 二进制文件的自动版本检查 | |
| help | -H | 不适用 | 不适用 | blobfuse2 命令和子命令的帮助信息 |
仅适用于 BlobFuse2 mount 命令的标志
以下标志仅适用于 blobfuse2 mount 命令:
| 标志 | 值类型 | 默认值 | 说明 |
|---|---|---|---|
| allow-other | boolean | false | 允许其他用户访问此装入点 |
| attr-cache-timeout | uint32 | 120 | 属性缓存超时 (以秒为单位) |
| attr-timeout | uint32 | 属性超时 (以秒为单位) |
|
| config-file | 字符串 | ./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],以获得最佳性能)。 |
示例
注意
以下示例假设已在当前目录中创建了配置文件。
使用配置文件中的设置将单个 Azure blob 存储容器装载到新目录,并禁用前台模式:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=falsesudo blobfuse2 mount list示例输出
1 : /home/<user>/bf2a将配置文件中指定的存储帐户中的所有 blob 存储容器装载到命令中指定的路径。 (每个容器都将是指定目录下的一个子目录):
sudo mkdir bf2allsudo blobfuse2 mount all ./bf2all --config-file=./config.yaml示例输出
Mounting container : blobfuse2a to path : bf2all/blobfuse2a Mounting container : blobfuse2b to path : bf2all/blobfuse2bsudo blobfuse2 mount list示例输出
1 : /home/<user>/bf2all/blobfuse2a 2 : /home/<user>/bf2all/blobfuse2b装载快速存储设备,然后装载 blob 存储容器,指定已装载磁盘的路径作为 BlobFuse2 文件缓存位置:
sudo mkdir /mnt/resource/blobfuse2tmp -p sudo chown <youruser> /mnt/resource/blobfuse2tmp sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --tmp-path=/mnt/resource/blobfuse2tmpblobfuse2 mount list1 : /home/<user>/bf2a/blobfuse2a在只读模式下装载 blob 存储容器,并跳过自动 BlobFuse2 版本检查:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true使用现有配置文件装载 blob 存储容器,但替代容器名称(在同一存储帐户中装载另一个容器):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2