[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  教程,腾讯云,国外永久免费VPS

Ubuntu 利用COSFS工具挂载腾讯云COS存储桶

全球[VPS测评]来源:VPS推荐网点击:926
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
Ubuntu 利用COSFS工具挂载腾讯云COS存储桶

COSFS 功能说明

COSFS 工具支持将对象存储(Cloud Object Storage,COS)存储桶挂载到本地,像使用本地文件系统一样直接操作腾讯云对象存储中的对象, COSFS 提供的主要功能包括:

支持 POSIX 文件系统的大部分功能,如:文件读写、目录操作、链接操作、权限管理、uid/gid 管理等功能。大文件分块传输功能。MD5 数据校验功能。将本机数据上传至 COS,建议使用 COS Migration 工具 或 COSCMD 工具。

局限性

COSFS 基于 S3FS 构建, 读取和写入操作都经过磁盘中转,仅适合挂载后对文件进行简单的管理,不支持本地文件系统的一些功能用法,性能方面也无法代替云硬盘 CBS 或文件存储 CFS。 需注意以下不适用的场景,例如:

随机或者追加写文件会导致整个文件的下载以及重新上传,您可以使用与 Bucket 在同一个地域的 CVM 加速文件的上传下载。多个客户端挂载同一个 COS 存储桶时,依赖用户自行协调各个客户端的行为。例如避免多个客户端写同一个文件等。文件/文件夹的 rename 操作不是原子的。元数据操作,例如 list directory,性能较差,因为需要远程访问 COS 服务器。不支持 hard link,不适合高并发读/写的场景。不可以同时在一个挂载点上挂载、和卸载文件。您可以先使用 cd 命令切换到其他目录,再对挂载点进行挂载、卸载操作。

使用环境

支持主流的Ubuntu、CentOS、SUSE、macOS 系统。

安装方式

1、根据系统版本选择对应的安装包,目前支持的 Ubuntu 发行版包括 Ubuntu14.04、Ubuntu16.04、Ubuntu18.04、Ubuntu20.04。

#Ubuntu16.04sudo wget https://cos-sdk-archive-1253960454.file.myqcloud.com/cosfs/v1.0.19/cosfs_1.0.19-ubuntu16.04_amd64.deb#Ubuntu18.04sudo wget https://cos-sdk-archive-1253960454.file.myqcloud.com/cosfs/v1.0.19/cosfs_1.0.19-ubuntu18.04_amd64.deb#Ubuntu20.04sudo wget https://cos-sdk-archive-1253960454.file.myqcloud.com/cosfs/v1.0.19/cosfs_1.0.19-ubuntu20.04_amd64.deb

2、安装

sudo dpkg -i cosfs_1.0.19-ubuntu16.04_amd64.deb

使用方法

1. 配置密钥文件

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

sudo su # 切换到 root 身份,以修改 /etc/passwd-cosfs 文件;如果已经为 root 用户,无需执行该条命令。echo <BucketName-APPID>:<SecretId>:<SecretKey> > /etc/passwd-cosfschmod 640 /etc/passwd-cosfs

说明:

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

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

示例:

echo examplebucket-1250000000:AKIDHTVVaVR6e3****:PdkhT9e2rZCfy6**** > /etc/passwd-cosfschmod 640 /etc/passwd-cosfs

2. 运行工具

将密钥文件中配置的存储桶挂载到指定目录,可以使用如下命令行:

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 允许非挂载用户访问挂载文件夹。

示例:

mkdir -p /mnt/cosfscosfs examplebucket-1250000000 /mnt/cosfs -ourl=http://cos.ap-guangzhou.myqcloud.com -odbglevel=info -onoxattr -oallow_other

注意:

COSFS 工具为提升性能,默认使用系统盘存放上传、下载的临时缓存,文件关闭后会释放空间。在并发打开的文件数较多或者读写大文件的时候,COSFS 工具会尽量多的使用硬盘来提高性能,默认只保留 100MB 硬盘可用空间给其他程序使用,可以通过选项 oensure_diskfree=[size] 设置 COSFS 工具保留可用硬盘空间的大小,单位为 MB。例如-oensure_diskfree=1024,COSFS 工具会保留1024MB剩余空间。V1.0.5及较早版本的 COSFS,挂载命令为 cosfs <APPID>:<BucketName> <MountPoint> -ourl=<CosDomainName> -oallow_other。

3. 卸载存储桶

卸载存储桶示例:

方式1:fusermount -u /mnt, fusermount 命令专用于卸载 FUSE 文件系统 方式2:umount -l /mnt, 当有程序引用文件系统中文件时,进行卸载不会报错,并在没程序引用时完成卸载方式3:umount /mnt, 当有程序引用文件系统中的文件时,进行卸载会报错

常用挂载选项

-omultipart_size=[size]

用来指定分块上传时单个分块的大小(单位: MB),默认是10MB。 由于分块上传对单个文件块的数目有最大限制(10000块),所以对于超出100GB(10MB * 10000)大小的文件,需要根据具体情况调整该参数。

-oallow_other

如果要允许其他用户访问挂载文件夹,可以在运行 COSFS 的时候指定该参数。

-odel_cache

默认情况下,COSFS 工具为了优化性能,在 umount 后,不会清除本地的缓存数据。 如果需要在 COSFS 退出时,自动清除缓存,可以在挂载时加入该选项。

-onoxattr

禁用 getattr/setxattr 功能,在1.0.9之前版本的 COSFS 不支持设置和获取扩展属性,如果在挂载时使用了 use_xattr 选项,可能会导致 mv 文件到 Bucket 失败。

-opasswd_file=[path]

该选项可以指定 COSFS 密钥文件的所在路径,该选项设定的密钥文件需要设置权限为600。

-odbglevel=[dbg|info|warn|err|crit]

设置 COSFS 日志记录级别,可选 info、dbg、warn、err 和 crit。生产环境中建议设置为 info,调试时可以设置为 dbg。如果您的系统日志,未定期清理且由于访问量很大,生成大量日志,您可以设置为 err 或者 crit。

-oumask=[perm]

该选项可以去除给定类型用户,对挂载目录内文件的操作权限。例如,-oumask=755,对应挂载目录的权限变为022。

-ouid=[uid]

该选项允许用户 ID 为 [uid] 的用户不受挂载目录中文件权限位的限制,可以访问挂载目录中的所有文件。
获取用户 uid 可以使用 ID 命令,格式id -u username。例如执行id -u user_00,可获取到用户 user_00 的 uid。

-oensure_diskfree=[size]

COSFS 工具为提升性能,默认使用系统盘存放上传、下载的临时缓存,文件关闭后会释放空间。在并发打开的文件数较多或者读写大文件的时候,COSFS 工具会尽量多的使用硬盘来提高性能,默认只保留 100MB 硬盘可用空间给其他程序使用,可以通过选项 oensure_diskfree=[size] 设置 COSFS 工具保留可用硬盘空间的大小,单位为 MB。例如-oensure_diskfree=1024,COSFS 工具会保留1024MB剩余空间。

教程, 腾讯云
[教程]历史优惠活动内容
  • 新手教程→账单周期小科普/paypal和信用卡付款注意事项
  • VPS新手教程-解决Fraud/MaxMind Error
  • 新手教程→申请globalcash虚拟MasterCard信用卡
  • 新手教程→账单周期小科普/paypal和信用卡付款注意事项
  • VPS新手教程 – 一键安装LAMP环境(长久更新)
  • hostus的KVM VPS安装Windows系统教程
  • hostus-美国VPS/KVM虚拟/洛杉矶机房-测评+使用教程
  • Windows下使用securecrt连接VPS服务器教程
  • putty连接VPS服务器教程
  • Xshell连接VPS服务器使用教程
  • WinSCP管理文件使用教程
  • [最新教程] godaddy 仅需12美元1年 注册.com/net+主机
  • 教程→Godaddy-142元/windows VPS/2g内存/40g硬盘/3IP/不限流
  • 玩转Vultr VPS→优惠码 充值送钱 注册注意 使用教程 玩Windows
  • Linux下挂载硬盘的简单教程
  • rectified vps 教程 rectified设置 rectified重装 recti
  • IIS优化教程→改善访问慢 提高运行效率
  • Ubuntu 16.04下安装LAMP环境包新手简易教程
  • 纯手工教程→centos6.x搭建LAMP环境
  • windows server 2012配置php环境教程
  • windows server 2008配置IIS+php+mysql教程
  • Windows Server 2012 安装配置IIS8.5教程
  • Linux新手VPS服务器教程 零基础开始进入服务器世界
  • Linux下挂载磁盘教程
  • 教程→搬瓦工VPS搭建网站需要知道的一些细节内容
  • 教程→搬瓦工VPS搭建网站需要知道的一些细节内容
  • 图文教程→注册国外VPS如何避免欺诈”Fraud/MaxMind Error“
  • 教程→搬瓦工VPS搭建网站需要知道的一些细节内容
  • 图文教程→注册国外VPS如何避免欺诈”Fraud/MaxMind Error“
  • 教程→在Linode上面安装windows系统
  • bandwagonhost搬瓦工VPS→介绍+优惠码+测评+新手使用教程
  • 搬瓦工教程 教你如何使用搬瓦工VPS
  • 搬瓦工服务器 教程汇总 问题收集和答复
  • 搬瓦工BBR 搬瓦工锐速 一句话命令安装BBR和锐速 简单教程
  • 搬瓦工BBR 搬瓦工锐速 一句话命令安装BBR和锐速 简单教程
  • 搬瓦工VPS换IP教程 bandwagonhost换IP
  • 搬瓦工KCP加速教程 让搬瓦工VPS在KCPtun加速下飞起来
  • 教程→搬瓦工VPS换机房 给bandwagonhost切换机房
  • 教程→搬瓦工VPS续费的相关说明
  • 教程→搬瓦工VPS续费的相关说明
  • 教程→搬瓦工VPS续费的相关说明
  • hosteons→美国不限流量Windows VPS 带中文版 +使用教程
  • hosteons→美国不限流量Windows VPS 带中文版 +使用教程
  • profitserver→VPS测评 注册+使用教程 ispmanager具体使用演示
  • cloudcone→从注册到使用的全套教程+最低配的VPS测评
  • 新西伯利亚VPS商家adman测评 +简单的注册和使用教程
  • virmach VPS→购买、使用教程、退款等问题的一些探讨 内容较多 欢迎留言
  • VPS服务器教程→如何在Debian9上安装LEMP套装组件(Linux-nginx-mys
  • VPS服务器教程→如何在Ubuntu 18.04上安装webmin面板
  • 总结→VPS教程、VPS教学 新手快速入门学习使用VPS建站
  • 写给新手的教程→VPS安装相关方面的教程及问题总结
  • PayPal新手教程→取消PayPal自动扣款的设置
  • 新手教程→国外个人VPS搭建教程 简易版 0基础入门(私人vps搭建教程)
  • 个人取消与腾讯云分销商绑定的详细教程
  • sharktech的”Public Cloud Hosting”公共云服务器使用全教程
  • 阿里云国际站(所有产品) 免实名购买 附cdn配置教程
  • 免实名购买阿里云香港服务器教程 只需一个邮箱即可注册购买
  • 注册AWS账号创建EC2免费套餐详细教程
  • 免实名购买阿里云香港服务器教程 只需一个邮箱即可注册购买
  • 注册AWS账号创建EC2免费套餐详细教程

  • 猜你可能想看的VPS


    转载请注明原文地址:http://140.238.13.167:12355/read-67981.html

    下一篇       上一篇