最近更新时间:2025-12-30 21:04:54
您可以通过-h选项来查看ks3fs支持设置的参数。
执行以下命令查看ks3fs支持设置的全部选项列表。
./ks3fs -hks3fs默认下载路径为:/usr/local/bin/,以实际安装环境为准。
ks3fs基于fuse用户态文件系统实现,因此除了ks3fs自身的选项外,也支持fuse的选项。挂载存储空间时,您可以根据具体的业务场景设置不同的启动选项。选项格式如下:
-o option_name[=option_value] 或者 -ooption_name[=option_value]分类 | 配置项名称 | 是否必选 | 说明 |
|---|---|---|---|
存储空间基础配置 | url | 是 | 用于指定存储空间的访问域名,格式为 示例: |
访问凭证配置 | passwd_file | 条件必选 | 用于指定保存存储空间访问密钥的文件,默认为
示例: |
public_bucket | 条件必选 | 指定用户是否通过匿名方式访问存储空间,该选项仅对存储空间ACL为
|
分类 | 配置项名称 | 说明 | 是否必选 |
|---|---|---|---|
对象属性 | storage_class | 指定文件写入KS3时的存储类型。可选参数有:
关于存储类型的更多详情请参见文档:存储类型介绍。 | 否 |
default_acl | 指定写入KS3文件的ACL。可选参数有:
| 否 | |
enable_content_md5 | 指定进行上传操作时,是否设置Content-MD5,默认不设置。 如需设置Content-MD5,则增加 | 否 | |
权限 | allow_other | 允许所有用户访问挂载目录。 1. 目录内文件权限需单独设置,个别文件修改权限使用 2. 该选项默认仅限root用户配置,无选项值,直接添加 | 否 |
uid | 配置后,挂载点下所有文件和文件夹uid属性将变为配置值,若不指定,则默认为当前执行挂载用户的uid。 | 否 | |
gid | 配置后,挂载点下所有文件和文件夹gid属性将变为配置值,若不指定,则默认为当前执行挂载用户的gid。 | 否 | |
umask | 用来设定挂载点内文件/文件夹的权限掩码。 1. 文件的默认权限为0640,文件夹默认权限为0750。 2. 如需设置挂载点内文件/文件夹的权限为770,则增加 | 否 | |
日志 | dbglevel | 设置日志信息的级别,支持日志信息级别如下:
| 否 |
logfile | 日志文件存储路径。若不设置,CentOS系统默认保存在 | 否 | |
curldbg | 打开libcurl的日志信息,默认不打开。 如果需要输出libcurl日志,则需要增加 | 否 | |
并发控制 | parallel_count | 控制批量HEAD、分块上传、分块下载、分块复制的专属线程池大小。
| 否 |
max_thread_count | 统一控制GET、LIST、HEAD等非批量操作的共享线程池大小。
| 否 | |
运行模式 | f | 是否使用前台运行模式,该模式下日志将输出在前台,可通过挂载时设置 | 否 |
挂载非空目录 | nonempty | ks3fs默认要求挂载目录为空,如需挂载至非空目录,可添加 请勿挂载系统关键目录(如 | 否 |
证书校验 | no_check_certificate | 对服务端的证书不做校验,仅在使用HTTPS协议时有效,默认开启证书校验。 | 否 |
分类 | 配置项名称 | 说明 | 是否必选 |
|---|---|---|---|
元数据缓存 | max_stat_cache_size | 指定缓存空间可以缓存的最大文件元数据数量,单位为个。
若挂载目录下文件较多,调整该参数可加快ls操作的响应速度。将参数设为0表示关闭元数据缓存。 | 否 |
stat_cache_expire | 指定文件元数据缓存的失效时间,单位为秒。
| 否 | |
disable_readdirplus | 控制是否开启缓存优化,默认不开启。 开启后ks3fs在ls时不会发送 如需开启缓存优化,您可以在挂载时添加 | 否 | |
数据缓存 | use_cache | 开启数据缓存并指定数据缓存路径,默认不启用。您可以通过指定该选项来配置缓存路径。 您可以在挂载时添加 | 否 |
del_cache | 控制清理本地缓存,默认不清理。您可以通过设置该选项来配置ks3fs清理本地数据缓存。 挂载时添加 | 否 | |
tmpdir | 默认情况下,数据会临时缓存在系统盘 1. 该选项和use_cache选项不可同时使用。 2. 您可以在挂载时添加 | 否 | |
ensure_diskfree | 控制预留磁盘空间大小。默认不预留。您可以通过该选项设置保留的可用硬盘空间大小,避免磁盘写满影响其他应用写入,单位为MB。 1. 该选项不可与free_space_ratio选项同时使用。 2. 如您需要设置ks3fs保留1024MB的可用磁盘空间,则设置 | 否 | |
free_space_ratio | 控制使用缓存后的磁盘最小剩余空间比例。 1. 该选项不可与ensure_diskfree选项同时使用。 2. 当磁盘空间为50GB时,如果配置为 | 否 | |
max_dirty_data | 当写文件大小超过这个值时,不用关闭文件就会提前上传中间临时文件,单位为MB。
如果需要设置写文件超过2000MB就提前上传,则可以在挂载时添加 | 否 | |
重试策略 | retries | 指定请求失败后的重试次数。
| 否 |
超时 | connect_timeout | 指定连接的超时时间,单位为秒。
| 否 |
readwrite_timeout | 指定读或写请求的超时时间,单位为秒。
| 否 | |
分块 | multipart_size | 分块上传文件时单块的大小,单位是MB。
该参数会影响最大支持的文件大小,分块上传时最大仅支持10000块,默认值下,最大支持的文件为100GB。如果需要支持更大的文件,请根据需求调整该值。 | 否 |
纯净模式
