腾讯云 对象存储 linux,腾讯云COSFS工具使用说明 - 腾讯云对象存储映射到本地磁盘目录...

CentOS 系统下安装环境依赖包sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel

获取COSFS工具包git clone https://github.com/tencentyun/cosfs.git

克隆完成(网速慢可以直接下载后上传)后,进入到下载的目录,完成源码的编译安装:./autogen.sh

./configure

make

sudo make install

配置文件

命令如下:

存储桶名称(bucket_name):kenny-hexo替换成你自己的存储桶APPID(bucket_appid):1256238228替换成你自己的

API秘钥id(SecretId):AKIDXXXXXXXXXXXXXXXXXXXXXXBM951替换成你自己的API秘钥key(SecretKey):8IUgXXXXXXXXXXXXXXXXXXXXXweB替换成你自己的echo kenny-hexo-1256238228:AKIDXXXXXXXXXXXXXXXXXXXXXXBM951:8IUgXXXXXXXXXXXXXXXXXXXXXweB > /etc/passwd-cosfs

chmod 640 /etc/passwd-cosfs

进行挂载

命令如下:

ap-shanghai :换成自己的地域cosfs kenny-hexo-1256238228 /cos -ourl=http://cos.ap-shanghai.myqcloud.com -odbglevel=info -onoxattr -oallow_other

设置重启后自动挂载

在 /etc/fstab 文件中写入以下内容

官方给的示例如下cosfs#kenny-hexo-1256238228 /cos fuse _netdev,allow_other,url=http://cos.ap-shanghai.myqcloud.com,dbglevel=info

如果需要挂载多个存储桶,则按照上面的格式多添加几行。

开机挂载不成功请执行下面sudo yum install fuse

卸载umount -l /cos

常用挂载选项

-omultipart_size=[size]

用来指定分块上传时单个分块的大小(单位: MB),默认是10MB。 由于分块上传对单个文件块的数目有最大限制(10000块),所以对于超出100GB(10MB * 10000)大小的文件,需要根据具体情况调整该参数。

-oallow_other

如果要允许其他用户访问挂载文件夹,可以在运行 COSFS 的时候指定该参数。

-odel_cache

默认情况下, COSFS 为了优化性能,在 umount 后,不会清除本地的缓存数据。 如果需要在 COSFS 退出时,自动清除缓存,可以在挂载时加入该选项。

-onoxattr

禁用 getattr/setxattr 功能,在1.0.9之前版本的 COSFS 不支持设置和获取扩展属性,如果在挂载时使用了 use_xattr 选项,可能会导致 mv 文件到 Bucket 失败。

-ouse_cache=[path]

使用缓存目录缓存文件,path 为本地缓存目录路径,该选项可以在文件缓存下来后,加速文件的读写(非第一次读写),如果不需要本地缓存或本地磁盘容量有限,可不指定该选项。

-opasswd_file=[path]

该选项可以指定 COSFS 密钥文件的所在路径,该选项设定的密钥文件需要设置权限为600。

-odbglevel=[dbg|info|warn|err|crit]

设置 COSFS 日志记录级别,可选 info、dbg、warn、err 和 crit。生产环境中建议设置为 info,调试时可以设置为 dbg。如果您的系统日志,未定期清理且由于访问量很大,生成大量日志,您可以设置为 err 或者 crit。

-oumask=[perm]

该选项可以去除给定类型用户,对挂载目录内文件的操作权限。例如,-oumask=755,对应挂载目录的权限变为022。

-ouid=[uid]

该选项允许用户 id 为 [uid] 的用户不受挂载目录中文件权限位的限制,可以访问挂载目录中的所有文件。 获取用户 uid 可以使用 id 命令,格式id -u username。例如执行id -u user_00,可获取到用户 user_00 的 uid。

-oensure_diskfree=[size]

用来指定当缓存文件所在磁盘,剩余空间不足 [size] MB 大小时,COSFS 运行将尽量减少使用磁盘空间(单位: MB)。 COSFS 的上传下载都会使用磁盘文件缓存,当上传大文件时,若不指定该参数,会写满缓存文件所在的磁盘。如果指定 -ouse_cache=[path] 参数,缓存文件位于 path 目录下,否则,在 /tmp 目录下。

打赏

8e89552cc8cda4541290bc70c875d10a.png微信扫一扫,打赏作者吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值