全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

挂载存储空间

最近更新时间:2025-12-30 21:36:38

本文为您介绍如何在Linux系统上使用ks3fs将KS3存储空间挂载为本地文件系统。

前提条件

安装ks3fs配置ks3fs

挂载命令格式

挂载流程如下所示:

  1. 打开命令行终端。

  2. 使用cd命令进入ks3fs所在目录。

  3. 参考以下格式执行挂载命令。

ks3fs bucket_name /tmp/ks3fs -o url=http://ks3-cn-beijing.ksyuncs.com -o sigv4 -o region=BEIJING

1. 默认本地挂载目录必须为空,若不为空需指定-o nonempty挂载选项进行挂载。

2. 请勿挂载系统关键目录(如 //etc/usr/var 等),否则可能导致操作系统功能异常或数据丢失。

参数说明:

参数名称

说明

ks3fs

ks3fs启动程序。

bucket_name

被挂载的目标存储空间名称。

/tmp/ks3fs

本地文件系统挂载目标存储空间的目录。

-o

挂载选项前缀参数,此参数在挂载命令中为必填项。

url=http://ks3-cn-beijing.ksyuncs.com

指定目标存储空间的Endpoint,选项值格式为http://Endpoint

1. 查看目标存储空间所属的Endpoint信息请参见文档:Endpoint与Region的对应关系

2. 也可通过KS3控制台进入该存储空间的“空间详情”页面查看对应的Endpoint信息。

sigv2

是否使用V2签名。ks3fs默认使用V4签名,添加该挂载选项后,ks3fs将使用V2签名流程向KS3发起相关请求。

region=BEIJING

KS3存储空间所属区域。

  • 默认值:BEIJING

1. 关于ks3fs挂载时的参数设置,可执行./ks3fs --help命令了解更多。

2. 更多挂载参数详情请参见文档:挂载选项说明

场景化手动挂载

您可以在挂载时只挂载特定的目录,或者通过添加挂载选项的方式,根据不同的使用场景选择合适的挂载选项完成存储空间的挂载。

默认本地挂载目录必须为空,若不为空需指定-o nonempty挂载选项进行挂载。

指定文件目录挂载

执行以下命令,将存储空间名称为bucket-ks3fs中的folder目录挂载到本地/tmp/ks3fs-folder目录下。

ks3fs bucket-ks3fs:/folder /tmp/ks3fs-folder -o url=http://ks3-cn-beijing.ksyuncs.com -o sigv4 -o region=BEIJING

指定配置文件挂载

  • 挂载选项passwd_file挂载选项用于在挂载时指定非默认ks3fs配置文件的路径,且指定配置文件权限需设置为600。

  • 挂载示例

    执行以下命令,将指定配置文件中配置的桶名为bucketname挂载到本地/tmp/ks3fs目录下。

ks3fs bucketname /tmp/ks3fs -o url=http://ks3-cn-beijing.ksyuncs.com -o passwd_file=/etc/passwd-ks3fs -o sigv4 -o region=BEIJING

挂载时开启调试日志

1. 开启日志后将会占用磁盘空间,请根据实际需求选择合适的日志等级,并定期清理日志文件,防止日志文件占用过多的磁盘空间。

2. 有关日志文件配置最佳实践请参见文档:日志文件配置最佳实践

  • 挂载选项dbglevel挂载选项用于设置日志信息的级别,支持日志信息级别为criticalerrorwarninfodebug ,默认值为info。默认日志保存路径:CentOS系统保存在/var/log/messages中,Ubuntu系统则保存在/var/log/syslog中。您也可以通过logfile挂载选项指定目标日志文件路径。

  • 挂载示例1

    执行以下命令,将桶名为bucket-ks3fs1挂载到本地/tmp/ks3fs1下,并通过-d开启libfuse调试日志,通过dbglevel挂载选项设置日志信息级别为debug

ks3fs bucket-ks3fs1 /tmp/ks3fs1 -d -o dbglevel=debug -o url=http://ks3-cn-beijing.ksyuncs.com -o sigv4 -o region=BEIJING
  • 挂载示例2

    执行以下命令,将bucket-ks3fs2挂载到本地/tmp/ks3fs2下,日志信息级别设置为debug并开启libfuse调试日志,日志信息通过-f挂载选项设置为在前台终端输出。

ks3fs bucket-ks3fs2 /tmp/ks3fs2 -d -o dbglevel=debug -f -o url=http://ks3-cn-beijing.ksyuncs.com -o sigv4 -o region=BEIJING

挂载时配置访问权限

ks3fs 挂载目录的访问权限默认归属执行挂载操作的用户(即挂载点所有者),非该用户无法访问此挂载目录。若需调整权限规则(如允许其他用户访问挂载点),可在执行ks3fs挂载KS3存储空间的命令时,按需配置权限相关参数,以实现预期的权限管控效果。

挂载选项

说明

allow_other

允许计算机上的其他用户访问挂载目录(不包括目录内的文件)。启用时无需设置选项值,直接添加-o allow_other即可。如需修改个别文件权限,可使用chmod命令,如需为所有文件配置统一权限,可参考umask挂载选项进行配置。

allow_other选项默认情况下只允许root用户设置。

uid

指定文件夹归属某个用户时填写的用户UID。

gid

指定文件夹归属某个用户时填写的用户GID。

umask

用来设定挂载点内文件/文件夹的权限掩码。

1. 文件的默认权限为0640,文件夹默认权限为0750。

2. 如需设置挂载点内文件/文件夹的权限为770,则增加-o umask=007;如需设置挂载点内文件/文件夹的权限为700,则增加-o umask=077

  • 挂载示例1

    执行以下命令,将bucket-ks3fs挂载至本地/tmp/ks3fs目录下,并通过allow_other挂载选项设置挂载目录权限为777,所有用户均可访问。

ks3fs bucket-ks3fs /tmp/ks3fs -o url=http://ks3-cn-beijing.ksyuncs.com -o allow_other -o sigv4 -o region=BEIJING

  • 挂载示例2

    执行以下命令,将bucket-ks3fs挂载至本地/tmp/ks3fs目录下,并通过umask挂载选项设置挂载目录及目录中文件权限为770,即只允许同组用户访问。

ks3fs bucket-ks3fs /tmp/ks3fs -o url=http://ks3-cn-beijing.ksyuncs.com -o umask=077 -o sigv4 -o region=BEIJING

卸载已挂载的存储空间

您可以使用以下命令,卸载已挂载到本地的KS3文件系统。例如,卸载挂载在/tmp/ks3fs路径下的文件系统。

umount /tmp/ks3fs

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈