对象存储服务 OBS-通过s3fs挂载OBS对象桶:常见参数说明

时间:2024-09-18 16:15:34

常见参数说明

表1 常见参数说明

参数

说明

tmpdir

参数解释:

临时数据缓存目录。

s3fs在进行读写时,默认会使用一部分本地目录空间作为临时数据缓存用来提高性能。

建议选择磁盘目录,而不是共享内存目录。

说明:

可使用df -h 命令来查询目录类型及容量使用情况。

示例:
[root@huawei-esc ~]# df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   20G   19G  52% /
[root@huawei-esc ~]# df -h /run
Filesystem      Size  Used Avail Use% Mounted on
tmpfs            32G  3.3G   29G  11% /run

/tmp目录类型是/dev/vda1,是磁盘。

/run目录类型是tmpfs,是共享内存。

默认取值:

/tmp

ensure_diskfree

参数解释:

临时缓存目录保留空间,单位:MB。

注意:

若不设置此值,tmpdir指定目录有被打满风险,可能会影响其他进程的运行。

建议设置tmpdir指定目录可用容量的10%。

默认取值:

0

compat_dir

参数解释:

兼容目录,s3fs尽可能支持目录类型的对象,并将其识别为目录。

可以识别为目录对象的对象有“dir/”、“dir_$folder$”。

注意:

1.92版本必须添加此挂载参数,否则无法显示桶内的多级目录对象。

例:使用sdk创建对象:a/b/c或a/b/c/,若不添加此参数将无法显示目录a。

注:s3fs识别以‘/’为结尾的对象为目录。

默认取值:

allow_other

参数解释:

允许其他用户访问挂载目录。

默认取值:

umask

参数解释:

配置文件权限的掩码,使用此参数会覆盖并行文件系统内所有文件的权限。

默认取值:

0000

nonempty

参数解释:

添加该参数后允许在非空目录上挂载。

默认取值:

multipart_size

参数解释:

以多段上传模式上传文件时,段的大小,单位为MB。段的大小会影响能够上传的文件大小,具体参考多段上传

取值范围:

5~5120,单位:MB。

默认取值:

10

no_check_certificate

参数解释:

对服务端的证书不做校验,仅在使用HTTPS协议时有效,默认开启证书校验。

默认取值:

use_cache

参数解释:

用于本地文件缓存的地址,使用该参数后,IO性能会提升,但是磁盘占用会升高,可以和del_cache配合使用。

默认取值:

""(表示不使用缓存)

del_cache

参数解释:

s3fs进程在启动和退出时删除本地缓存文件。

默认取值:

更多参数详见s3fs-fuse

support.huaweicloud.com/bestpractice-obs/obs_05_2216.html