环境安装 Ubuntu 系统下安装环境依赖包方法: sudo apt-get install automake autotools-dev g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config fuse

CentOS 系统下安装环境依赖包方法: sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel

注意在 centos6.5 及较低版本,可能会提示 fuse 版本太低,在安装过程的 configure 操作时返回 checking for common_lib_checking... configure: error: Package requirements (fuse >= 2.8.4 libcurl >= 7.0 libxml-2.0 >= 2.6) were not met: Requested 'fuse >= 2.8.4' but version of fuse is 2.8.3 此时,您需要来手动安装 fuse 版本,具体命令如下: #yum remove -y fuse-devel #wget https://github.com/libfuse/libfuse/releases/download/fuse_2_9_4/fuse-2.8.4.tar.gz #tar -zxvf fuse-2.8.4.tar.gz #cd fuse-2.8.4 #./configure #make #make install #export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64/pkgconfig/:/usr/local/lib/pkgconfig #modprobe fuse #echo "/usr/local/lib" >> /etc/ld.so.conf #ldconfig #pkg-config --modversion fuse
2.8.4 //看到版本表示安装成功

使用方法

  1. 获取工具 Github 下载地址: COSFS 工具 https://github.com/tencentyun/cosfs
  2. 安装工具 您可以直接将下载的源码上传至指定目录,也可以使用 GitHub 下载到指定目录,下面以使用 GitHub 将源码目录下载到 /usr/cosfs 为例: git clone https://github.com/tencentyun/cosfs /usr/cosfs

进入到该目录,编译安装: cd /usr/cosfs ./autogen.sh ./configure make sudo make install 3. 配置文件 在 /etc/passwd-cosfs文件中,配置您的存储桶的名称,以及该存储桶对应的 SecretId 和 SecretKey,相关概念参见 对象存储基本概念。使用冒号隔开,注意冒号为半角符号。 并为 /etc/passwd-cosfs 设置可读权限。命令格式如下: echo <bucketname>:<SecretId>:<SecretKey> >/etc/passwd-cosfs chmod 640 /etc/passwd-cosfs

其中: bucketname/ SecretId/ SecretKey 需要替换为用户的真实信息。 bucketname 形如 bucketprefix-123456789, 更多关于 bucketname 的命名规范,请参见 存储桶命名规范。 示例: echo bucketprefix-123456789:AKID8ILGzYqg1aa:LWVJ*5DLI3dCYi > /etc/passwd-cosfs chmod 640 /etc/passwd-cosfs 4. 运行工具 将配置好的存储桶挂载到指定目录,命令行如下: cosfs your-bucketname your-mount-point -ourl=cos-domain-name -odbglevel=info

其中: your-bucketname 需要替换为用户真实的信息; your-mount-point 替换为本地需要挂载的目录(如 /mnt); cos-domain-name 为存储桶对应的访问域名,形式为 http://cos.<Region>.myqcloud.com (适用于XML API),其中 为地域简称,如: ap-guangzhou 、 eu-frankfurt 等。更多地域信息,请查阅 可用地域。 -odbglevel 参数表示信息级别,可选 info、dbg,建议参照示例设置为“info”。