1.简介
ossfs允许您在Linux系统中将对象存储OSS的存储空间(Bucket)挂载到本地文件系统。挂载完成后,您能够像操作本地文件一样操作OSS的对象(Object),从而实现数据共享。
- 下载地址
Linux发行版 | 下载 |
---|---|
Ubuntu 20.04 (x64) | ossfs_1.80.7_ubuntu20.04_amd64.deb |
Ubuntu 18.04 (x64) | ossfs_1.80.7_ubuntu18.04_amd64.deb |
Ubuntu 16.04 (x64) | ossfs_1.80.7_ubuntu16.04_amd64.deb |
Ubuntu 14.04 (x64) | ossfs_1.80.7_ubuntu14.04_amd64.deb |
CentOS 8.0 (x64) | ossfs_1.80.7_centos8.0_x86_64.rpm |
CentOS 7.0 (x64) | ossfs_1.80.7_centos7.0_x86_64.rpm |
Anolis8/Alibaba Cloud Linux 3 | ossfs_1.80.7_anolisos8.0_x86_64.rpm |
Anolis7/Alibaba Cloud Linux 2 | ossfs_1.80.7_anolisos7.0_x86_64.rpm |
2.安装
2.1 下载安装
下载安装包。
以下载CentOS 7.0 (x64)版本为例:
sudo wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
安装ossfs。
Ubuntu系统
以Ubuntu 16.04 (x64)版本为例,安装命令如下:
sudo apt-get update sudo apt-get install gdebi-core sudo gdebi ossfs_1.80.6_ubuntu16.04_amd64.deb
CentOS系统
以CentOS 7.0(x64)版本为例,安装命令如下:
sudo yum install ossfs_1.80.6_centos7.0_x86_64.rpm
2.2 源码安装
安装编译环境
Ubuntu 14.04:
sudo apt-get install automake autotools-dev g++ git libcurl4-gnutls-dev \
libfuse-dev libssl-dev libxml2-dev make pkg-config
CentOS 7.0:
sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel \
fuse-devel make openssl-devel
编译并安装
git clone https://github.com/aliyun/ossfs.git
cd ossfs
./autogen.sh
./configure
make
sudo make install
3.使用
3.1 配置账号访问信息。
将Bucket名称以及具有该Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在/etc/passwd-ossfs文件中。文件的权限建议设置为640。
sudo echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs
sudo chmod 640 /etc/passwd-ossfs
BucketName、yourAccessKeyId、yourAccessKeySecret请按需替换为您实际的Bucket名称、AccessKey ID和AccessKey Secret,例如:
sudo echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs
sudo chmod 640 /etc/passwd-ossfs
3.2 将Bucket挂载到指定目录。
sudo ossfs BucketName mountfolder -o url=Endpoint
说明 如果是root用户,命令中不需要增加sudo。增加sudo会导致无法挂载,报错sudo: ossfs: command not found
。
将北京地域名称为caucshop
的Bucket挂载到/ossfs
目录下的示例如下:
sudo mkdir /ossfs
sudo ossfs caucshop /ossfs -o url=http://oss-cn-beijing.aliyuncs.com
重要 如果您使用从阿里云购买的云服务器ECS来提供ossfs服务,您可以使用内网域名。例如,在该示例中您可以将OSS Endpoint 修改为oss-cn-hangzhou-internal.aliyuncs.com
,从而节省流量费用。有关OSS内网域名的更多信息,请参见访问域名和数据中心。
3.3 取消挂载
sudo fusermount -u /tmp/ossfs
评论 (0)