开通腾讯云服务器后,腾讯会送50G的对象存储,10G的流量,且内网中传输流量免费,之前只是作为网盘在用,上传下载速率中规中矩。今天打算尝试将它挂载到服务器中,因为硬盘实在太小了。
前面开通的步骤就不说了,控制台找到对象存储,打开,首先需要创建一个存储桶,下面是官网对存储桶的解释:
存储桶是在腾讯云 COS 上存储对象的前提,用户可以通过腾讯云控制台、API、SDK 等多种方式管理存储桶。腾讯云 COS 控制台支持存储桶的各种属性配置。例如,用户可以配置存储桶用于静态网站托管、配置存储桶的访问权限、自定义配置存储桶的访问路径等。
1、开始创建存储桶
2、申请API,因为在应用到对象存储时,需要API授权才行
保存好ID和密钥
3、接下来开始挂载了
安装依赖库,对了,我的服务器系统是centos7.2,系统不一样,安装方式也可能不一样,可以看官方参考文档
1 yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel -y
下载并编译安装工具
git clone https://github.com/tencentyun/cosfs /usr/cosfs #获取源码
cd /usr/cosfs
./autogen.sh
./configure
make
sudo make install
cosfs --version #查看 cosfs 版本号 #这个最好看一下,之前我就下错版本了,导致后面挂载时语法有错误,耗了很长时间
按照之前申请的API创建配置文件
echo bucketname:SecretId:SecretKey /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs
创建目录并挂载
1 mkdir -p /cos
2
3 cosfs <BucketName-APPID> <MountPoint> -ourl=<CosDomainName> -odbglevel=info #这是版本1.0.5以上的方法
v1.0.5 之前版本 COSFS 的挂载命令如下:
cosfs <APPID>:<BucketName> <MountPoint> -ourl=<CosDomainName>
其中:
- <MountPoint> 为本地挂载目录(如 /mnt)。
- <CosDomainName> 为存储桶对应的访问域名,形式为
http://cos.<Region>.myqcloud.com
(适用于XML API,请勿在该参数中携带存储桶名称),其中 <Region> 为地域简称, 如: ap-guangzhou 、 eu-frankfurt 等。更多地域信息,请查阅 可用地域。 - -odbglevel 指定日志级别。
示例:
cosfs examplebucket-1250000000 /cos -ourl=http://cos.ap-guangzhou.myqcloud.com -odbglevel=info -onoxattr
下面可以看到挂载上去了,256T的空间
打开目录,会看到我之前创建的目录,并可以再创建新目录
这里也能看到刚刚新建的test目录
到这里就是挂载成功了,不过因为腾讯就给了我50G的空间,不太清楚存储超过50G后会怎么样,会存储不上还是会自动收费?再慢慢摸索吧
另外这个在内网中是不限流量的,也就是说你可以将你在腾讯云服务器上的数据备份到这里是不收费的,外网进来的有10G免流,如果只是备份个网站数据,一般都够用了
卸载存储桶
umount -l /cos
参考文档:
https://cloud.tencent.com/document/product/436/6883