ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您可以像操做本地文件同样操做OSS的对象(Object),实现数据的共享。ubuntu
list directory
,由于须要远程访问OSS服务器,因此性能较差。ossfs基于s3fs构建,具备s3fs的所有功能。其中包括:centos
Linux发行版 | 下载 |
---|---|
Ubuntu 18.04 (x64) | ossfs_1.80.6_ubuntu18.04_amd64.deb |
Ubuntu 16.04 (x64) | ossfs_1.80.6_ubuntu16.04_amd64.deb |
Ubuntu 14.04 (x64) | ossfs_1.80.6_ubuntu14.04_amd64.deb |
CentOS 7.0 (x64) | ossfs_1.80.6_centos7.0_x86_64.rpm |
CentOS 6.5 (x64) | ossfs_1.80.6_centos6.5_x86_64.rpm |
1.下载安装包,如下载CentOS 7.0 (x64)版本为例:服务器
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
2.安装ossfs。网络
Ubuntu系统的安装命令:并发
sudo apt-get update sudo apt-get install gdebi-core sudo gdebi your_ossfs_package
CentOS6.5及以上系统版本的安装命令:高并发
sudo yum localinstall your_ossfs_package
说明 对于使用yum安装rpm包的客户端,若是客户端节点网络环境特殊,没法直接用yum下载依赖包。能够在网络正常的、相同版本操做系统的节点上,使用yum下载依赖包并拷贝到网络特殊的节点。例如,ossfs须要依赖fuse 2.8.4以上版本,可以使用以下命令,下载yum源中最新的fuse到本地:性能
sudo yum install --downloadonly --downloaddir=./ fuse
若是须要下载其余依赖包,则将fuse换成对应包的名称。ui
CentOS5系统版本的安装命令:url
sudo yum localinstall your_ossfs_package --nogpgcheck
3.配置帐号访问信息。centos7
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs
4.将Bucket挂载到指定目录。
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
挂载示例:将杭州地域,名称为bucket-test
的Bucket挂载到/tmp/ossfs
目录下。
echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs mkdir /tmp/ossfs ossfs bucket-test /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com
5.若是您不但愿继续挂载此Bucket,您能够将其卸载。
fusermount -u /tmp/ossfs