ossfs 能让您在Linux系统中把OSS bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享。
ossfs 基于s3fs 构建,具有s3fs 的全部功能。主要功能包括:
ossfs提供的功能和性能和本地文件系统相比,具有一些局限性。具体包括:
Linux发行版 | 下载 |
---|---|
Ubuntu 16.04 (x64) | ossfs_1.80.3_ubuntu16.04_amd64.deb |
Ubuntu 14.04 (x64) | ossfs_1.80.3_ubuntu14.04_amd64.deb |
CentOS 7.0 (x64) | ossfs_1.80.3_centos7.0_x86_64.rpm |
CentOS 6.5 (x64) | ossfs_1.80.3_centos6.5_x86_64.rpm |
sudo apt-get update
sudo apt-get install gdebi-core
sudo gdebi your_ossfs_package
sudo yum localinstall your_ossfs_package
sudo yum localinstall your_ossfs_package --nogpgcheck
设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,注意这个文件的权限必须正确设置,建议设为640。
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
将OSS bucket mount到指定目录。
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
将my-bucket
这个bucket挂载到/tmp/ossfs
目录下,AccessKeyId是faint
,AccessKeySecret是123
,oss endpoint是http://oss-cn-hangzhou.aliyuncs.com
echo my-bucket:faint:123 > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs
ossfs my-bucket /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com
卸载bucket:
fusermount -u /tmp/ossfs