使用COSFS工具挂载COS对象存储
侧边栏壁纸
  • 累计撰写 88 篇文章
  • 累计收到 168 条评论

使用COSFS工具挂载COS对象存储

萧瑟
2021-08-25 / 2 评论 / 93 阅读 / 正在检测是否收录...

最近Git服务器镜像GitHub项目仓库经常失败,后来看了看系统日志发现丢包和GitHub无法访问,造成Git镜像无法使用,就准备将Git服务迁移到香港服务器,将资源文件打包后,发现Git私服已经2个多G了,靠我那小水管服务器,备份这么大的文件不现实,突然发现腾讯云COS对象存储可以快速备份,就顺手研究了一下,发现还挺简单的。

本文教程基于CentOS 7.X系统,挂载完成后,该磁盘会显示为256T是不是很大呦。

安装依赖

$ sudo yum install libxml2-devel libcurl-devel -y

下载安装包

$ wget https://github.com/tencentyun/cosfs/releases/download/v1.0.19/cosfs-1.0.19-centos7.0.x86_64.rpm

安装软件

$ sudo rpm -ivh cosfs-1.0.19-centos7.0.x86_64.rpm

工具使用

1.配置密钥文件

$ echo <BucketName-APPID>:<SecretId>:<SecretKey> > /etc/passwd-cosfs
# 示例
$ echo examplebucket-1250000000:AKIDHTVVaVR6e3****:PdkhT9e2rZCfy6**** > /etc/passwd-cosfs
# 修改文件权限
chmod 640 /etc/passwd-cosfs

2.运行工具

$ cosfs <BucketName-APPID> <MountPoint> -ourl=http://cos.<Region>.myqcloud.com -odbglevel=info -oallow_other
# 示例
mkdir -p /mnt/cosfs ## 创建挂载文件夹
cosfs examplebucket-1250000000 /mnt/cosfs -ourl=http://cos.ap-guangzhou.myqcloud.com -odbglevel=info -onoxattr -oallow_other

3.卸载挂载

# 方式1:fusermount 命令专用于卸载 FUSE 文件系统 
$ fusermount -u /mnt
# 方式2: 当有程序引用文件系统中文件时,进行卸载不会报错,并在没程序引用时完成卸载
$ umount -l /mnt
# 方式3:当有程序引用文件系统中的文件时,进行卸载会报错
$ umount /mnt
0

评论 (2)

取消
  1. 头像
    明月登楼
    Windows 10 · Google Chrome

    跟阿里云的OSSFS一个样呀!

    回复
    1. 头像
      萧瑟 作者
      MacOS · Google Chrome
      @ 明月登楼

      都是基于开源软件整的,基本上协议都是一样的。

      回复