ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。
主要功能
ossfs基于s3fs构建,具有s3fs的全部功能。其中包括:
- 支持POSIX文件系统的大部分功能,包括文件读写、目录、链接操作、权限、uid/gid、以及扩展属性(extended attributes)。
- 使用OSS的multipart功能上传大文件。
- 支持MD5校验,保证数据完整性。
下载客户端
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 |
快速安装
由于低版本的Linux系统内核版本比较低,ossfs进程在运行过程中容易出现掉线或者其他问题。因此建议您将操作系统升级到CentOS 7.0或者Ubuntu 14.04及以上版本。
- 下载安装包。以下载CentOS 7.0 (x64)版本为例:
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
- 安装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
- Ubuntu系统的安装命令:
安装客户端
dpkg -i ossfs_1.80.6_ubuntu18.04_amd64.deb
创建密钥文件
vim /etc/passwd-ossfs
bucket名字:账户ID:密钥key
赋予文件权限
chmod 640 /etc/passwd-ossfs
挂载Bucket到指定目录
ossfs bucket名字 挂载文件夹名称 -ourl=bucket内网或外网域名
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
例子:
ossfs fbioss /root/fbioss -ourl=oss-cn-shenzhen-internal.aliyuncs.com
如果您不希望继续挂载此Bucket,您可以将其卸载。
fusermount -u 挂载路径
fusermount -u /root/alioss
挂载示例:将杭州地域名称为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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END