经常看到网友在问如何在Linux上安装FTP工具 、如何使用SZ工具、如何使用SCP(Linux传输数据的工具)等工具的问题,其实用户的本质需求还是希望能有上传下载数据的产品功能。 这里笔者推荐使用对象存储工具中的cosfs,来快速实现数据文件的上传与下载。(本文在腾讯云CentOS 7.8 系统上测试通过)
视频演示地址:https://www.bilibili.com/video/BV1F64y1q7in
环境安装
笔者使用的是源码安装的方式。首先安装依赖软件包。
sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel fuse
从github.com拉代码到本地。
wget https://github.com/tencentyun/cosfs/releases/download/v1.0.19/cosfs-1.0.19-centos7.0.x86_64.rpm
因为跨网问题github.com代码经常在服务器下载失败,可以在本机下载后再上传到远程服务器上,以下是我在本机通过scp上传到远端服务器命令。
scp cosfs-1.0.19-centos7.0.x86_64.rpm root@远程服务器IP:/tmp
文件下载成功后执行以下命令安装。
rpm -ivh cosfs-1.0.19-centos7.0.x86_64.rpm --nodeps
其中参数--nodeps是不需要依赖的意思。
挂载到磁盘
首先桶和秘钥写入文件,相关秘钥信息和桶信息如下:
- 腾讯云秘钥管理地址:https://console.cloud.tencent.com/cam/capi
- 对象存储控制台:https://console.cloud.tencent.com/cos5/bucket
写入文件
sudo su # 切换到 root 身份,以修改 /etc/passwd-cosfs 文件;如果已经为 root 用户,无需执行该条命令。
echo <BucketName-APPID>:<SecretId>:<SecretKey> > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs
挂载到磁盘
cosfs <BucketName-APPID> <MountPoint> -ourl=http://cos.<Region>.myqcloud.com -odbglevel=info -oallow_other
挂载的相关参数
- <MountPoint> 为本地挂载目录(例如
/mnt
)。 - <Region> 为地域简称, 例如 ap-guangzhou 、 eu-frankfurt 等。
- -odbglevel 指定日志级别,默认为crit,可选值为crit、error、warn、info、debug。
- -oallow_other 允许非挂载用户访问挂载文件夹。
参考资料
COSFS工具:https://cloud.tencent.com/document/product/436/6883
原文地址:https://cloud.tencent.com/developer/article/1861491
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。