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