Linux怎么挂载COS呢?

方法一:

  • 这边博主的系统是:CentOS Linux release 7.9.2009 (Core) 根据自己的系统来定义哈。
  • 安装依赖:
yum install libxml2-devel libcurl-devel -y
  • 根据系统版本选择对应的安装包,目前支持的 CentOS 发行版包括CentOS6.5、CentOS7.0 。
#CentOS6.5
sudo wget https://github.com/tencentyun/cosfs/releases/download/v1.0.20/cosfs-1.0.20-centos6.5.x86_64.rpm
#CentOS7.0
sudo wget https://github.com/tencentyun/cosfs/releases/download/v1.0.20/cosfs-1.0.20-centos7.0.x86_64.rpm
  • 安装。以 CentOS7.0为例:
rpm -ivh cosfs-1.0.20-centos7.0.x86_64.rpm

注意:
如果安装时报错,提示conflicts with file from package fuse-libs-*,则加--force参数再次安装。

  • 查看cosfs 版本:
cosfs --version

 方法二:

  • 安装依赖软件:
yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel fuse
  • 您需要从 GitHub 上将 COSFS 源码 下载到指定目录,下面以目录/usr/cosfs为例(实际操作下,建议您根据具体操作环境选择目录):
git clone https://github.com/tencentyun/cosfs /usr/cosfs
  • 编译和安装 COSFS
cd /usr/cosfs
sudo ./autogen.sh
sudo ./configure
sudo make
sudo make install
cosfs --version  #查看 cosfs 版本号

使用方法:

  • 在文件/etc/passwd-cosfs中,写入您的存储桶名称(格式为 BucketName-APPID),以及该存储桶对应的 <SecretId> 和 <SecretKey>,三项之间使用半角冒号隔开。为了防止密钥泄露,COSFS 要求您将密钥文件的权限值设置为640,配置/etc/passwd-cosfs密钥文件的命令格式如下:
echo <BucketName-APPID>:<SecretId>:<SecretKey> > /etc/passwd-cosfs

chmod 640 /etc/passwd-cosfs

注意:
您需要将 <> 的参数替换为您的信息。

  • <BucketName-APPID>为存储桶名称格式,关于存储桶命名规范,请参见 存储桶命名规范
  • <SecretId> 和 <SecretKey>为密钥信息,您可前往访问管理控制台的 云 API 密钥管理 中查看和创建。
  • 您也可以将密钥配置在文件 $HOME/.passwd-cosfs 中,或通过 -opasswd_file=[path] 指定密钥文件路径,同时您需要将密钥文件的权限值设置为600。

  • 例如:
echo liwenzhi-1257166515:AKIDhDSQ8ZjcFbhmcCV************:cx2rPghRu61g392f16uR********* /etc/passwd-cosfs
  • 运行工具:
  • 将密钥文件中配置的存储桶挂载到指定目录,可以使用如下命令行:
cosfs <BucketName-APPID> <MountPoint> -ourl=http://cos.<Region>.myqcloud.com -odbglevel=info -onoxattr -oallow_other

注意:

  • <MountPoint> 为本地挂载目录(例如/mnt)。
  • <Region> 为地域简称, 例如 ap-guangzhou 、 eu-frankfurt 等。更多地域简称信息,请参见 可用地域
  • -odbglevel 指定日志级别,默认为crit,可选值为crit、error、warn、info、debug。
  • -oallow_other 允许非挂载用户访问挂载文件夹。

挂载上就可以访问了:

卸载COS:

umount -l /mnt/cosfs

版权声明:
作者:小李
链接:https://xianshengli.cc/linux%e6%80%8e%e4%b9%88%e6%8c%82%e8%bd%bdcos%e5%91%a2%ef%bc%9f/
来源:先生不吃香菜
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Linux怎么挂载COS呢?
方法一: 这边博主的系统是:CentOS Linux release 7.9.2009 (Core) 根据自己的系统来定义哈。 安装依赖: yum install libxml2-devel libcurl-devel -y 根……
文章目录
关闭
目 录