腾讯云锐驰挂载轻量对象存储
新购买 锐驰型套餐 的 轻量应用服务器 将 赠送 50GB 轻量对象存储(全地域通用 免费存储额度),每个主账号最多可获赠 50GB,并且生效时间以 账户内所有锐驰型套餐实例的最晚到期时间计算。此外,此前已购买锐驰型套餐的用户 也将 陆续补发 该 50GB 免费存储,同样按照 最晚到期时间 计算。
腾讯云轻量对象存储基于 COS(Cloud Object Storage),支持标准 S3 接口,并且可以通过 cosfs
挂载到本地文件系统,实现与本地目录类似的读写操作。本文将介绍如何在 锐驰型轻量应用服务器 上挂载 腾讯云 COS,让文件存储更加便捷。
挂载教程
1. 安装 cosfs
cosfs
是一个开源工具,可以将 腾讯云 COS 作为本地文件系统挂载。官方提供多种安装方式,这里选择 二进制文件安装,如果需要其他安装方式,可以参考官方项目 cosfs。
下载 cosfs
cosfs
发行版下载地址:https://github.com/tencentyun/cosfs/releases
根据你的操作系统版本,选择合适的二进制文件下载。例如,对于 Debian/Ubuntu 22.04,可以使用以下命令:
wget https://github.com/tencentyun/cosfs/releases/download/v1.0.22/cosfs-1.0.22-ubuntu22.04-x86_64 && mv cosfs-1.0.22-ubuntu22.04-x86_64 cosfs
chmod +x cosfs # 赋予执行权限
sudo mv cosfs /usr/local/bin/
注意:
- 如果使用 CentOS 或其他 Linux 发行版,请选择对应的二进制文件版本。
- 如果希望使用 包管理器(如
apt
或yum
)安装cosfs
,可参考 官方安装指南。
2. 获取腾讯云 COS 密钥
为了能够访问 COS 资源,需要在腾讯云控制台申请 密钥信息(Access Key)。
获取密钥
- 访问 腾讯云 API 密钥管理。
- 创建新的 SecretId 和 SecretKey,或者使用已有的密钥。
- 记录 SecretId 和 SecretKey,用于后续
cosfs
认证。
配置密钥
cosfs
需要密钥文件存放于 /etc/passwd-cosfs
,文件格式如下:
echo bucket_name:my-access-key-id:my-access-key-secret > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs # 设置正确的权限
说明:
bucket_name
格式通常为存储桶名称-APPID
,例如mybucket-123456789
。- 该文件 权限必须设置为 640,否则
cosfs
可能无法读取密钥信息。
3. 挂载 COS 存储桶
挂载存储桶时,需要指定 存储桶名称、存储地域 和 挂载路径。
运行挂载命令
cosfs mybucket-123456789 /cos \
-ourl=http://cos.ap-guangzhou.myqcloud.com \
-odbglevel=err -oallow_other \
-ouse_cache=/var/tmp/cosfs_cache \
-oensure_diskfree=256
参数解析:
mybucket-123456789
:存储桶名称(请替换为你的实际存储桶)。/cos
:本地挂载目录(可自定义,如/mnt/cos
)。-ourl=http://cos.ap-guangzhou.myqcloud.com
:COS 访问地址(不同地域的地址不同)。-oallow_other
:允许非 root 用户访问。-ouse_cache=/var/tmp/cosfs_cache
:启用本地缓存,加快读取速度。-oensure_diskfree=256
:确保至少 256MB 可用空间,防止磁盘占满。
挂载成功后验证
执行以下命令,检查是否挂载成功:
df -h | grep cos
ls /cos
如果返回了 COS 存储桶内容,说明挂载成功。
4. 设置自动挂载
为了在服务器重启后自动挂载 COS,可以将 cosfs
挂载命令添加到 /etc/fstab
。
修改 /etc/fstab
echo "cosfs#mybucket-123456789 /cos fuse _netdev,allow_other,use_cache=/var/tmp/cosfs_cache,ensure_diskfree=256 0 0" | sudo tee -a /etc/fstab
然后执行以下命令,立即生效:
sudo mount -a
如果没有报错,说明挂载成功,并且下次服务器重启后也会自动挂载。