Lazy loaded image
Debian手动安装腾讯云 COSFS 并挂载对象储存
Words 773Read Time 2 min
2025-10-21
2025-10-21
type
status
date
slug
summary
tags
category
icon
password
😀
我想给我的腾讯云服务器挂载一个对象储存,本来这个是可以在腾讯云控制台完成操作的,由于我的系统被我重新更换DD了,根据网友的提示,用以下方法实现了挂载
  1. DD的系统由于没安装tat_agent,无法通过控制台挂载。
  1. 我尝试安装tat_agent,再在控制台挂载后,可看到 /etc/rc.local下写入了挂载命令,可惜的是腾讯的脚本很呆,默认放在最后一行(exit 0)之后,重启不会生效。
  1. tat_agent 事实上调用cosfs进行挂载,具体挂载命令为: cosfs [bucket_name]:/lhcos-data /lhcos-data -ourl=http://cos.ap-guangzhou.myqcloud.com -odbglevel=err -oallow_other -opublic_bucket=1 -oensure_diskfree=10240 ps:我在测试时使用会权限报错,不适用public_bucket就好了 那么DD了系统的mjj们,自行安装 cosfs 再挂载轻量桶就好,谁知道tat_agent会不会收集数据
  1. 担心tat_aegnt,用systemd stop和disable掉就好
 

📝 手动编译安装 COSFS (推荐,适用于腾讯云 COSFS)

腾讯云 COSFS 的官方 GitHub 仓库提供了详细的编译安装步骤。
 
  1. 安装必要依赖 首先,你需要安装编译 COSFS 所需的工具和库文件:
sudo apt update
sudo apt install -y automake autoconf libtool libcurl4-gnutls-dev libssl-dev libxml2-dev fuse pkg-config mime-support build-essential
  • automake, autoconf, libtool: 用于生成配置脚本。
  • libcurl4-gnutls-dev, libssl-dev, libxml2-dev: 与网络请求和XML解析相关的开发库。
  • fuse: FUSE 文件系统用户空间库。COSFS 基于 FUSE 实现。
  • pkg-config: 用于帮助编译过程查找库文件。
  • mime-support: 用于文件类型支持。
  • build-essential: 包含 gcc, g++, make 等基本编译工具。
  1. 下载 COSFS 源码
从腾讯云 COSFS 的 GitHub 仓库克隆代码:
git clone https://github.com/tencentyun/cosfs.git
cd cosfs
如果你没有安装 git,可以先安装:sudo apt install git
  1. 编译和安装
进入 cosfs 目录后,执行以下命令进行编译和安装:
./autogen.sh
./configure
make
sudo make install
  • ./autogen.sh: 生成 configure 脚本。
  • ./configure: 配置编译选项。
  • make: 开始编译。
  • sudo make install: 将编译好的程序安装到系统路径(通常是 /usr/local/bin)。
  1. 配置 COSFS
安装完成后,你需要配置认证信息。创建一个密码文件,通常是 ~/.passwd-cosfs
echo "your-bucket-name:your-SecretId:your-SecretKey" > ~/.passwd-cosfs
chmod 600 ~/.passwd-cosfs
  • your-bucket-name 替换为你的存储桶名称(注意,如果你的存储桶名称是 my-bucket-1250000000 这样的形式,my-bucket 就是 your-bucket-name,后面 1250000000 是 APPID)。
  • your-SecretId 替换为你的腾讯云 SecretId。
  • your-SecretKey 替换为你的腾讯云 SecretKey。
  • chmod 600 ~/.passwd-cosfs: 确保只有文件所有者才能读写此文件,保护你的凭证。
  1. 挂载对象储存
不使用 public_bucket,使用会权限报错
cosfs lhcos-49cb0-1304693117:/1panel /1panel \
-ourl=http://cos.ap-shanghai.myqcloud.com \
-odbglevel=info \
-oallow_other \
-oensure_diskfree=10240
  1. 设置开机自动挂载
#编辑 fstab 文件
sudo nano /etc/fstab
#新增一条
cosfs#lhcos-49cb0-1304693117:/1panel /1panel fuse _netdev,url=http://cos.ap-shanghai.myqcloud.com,allow_other,dbglevel=info,ensure_diskfree=10240 0 0

📎 参考文章

  • 一些引用
  • 引用文章
 
💡
有关安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
上一篇
🔥三步玩转AI抠图!用Gemini轻松制作特效素材
下一篇
pve系统安装openwrt和飞牛