ossfs能讓您在Linux系統中,將對象存儲OSS的存儲空間(Bucket)掛載到本地文件系統中,您可以像操做本地文件同樣操做OSS的對象(Object),實現數據的共享。css
建議您將ossfs運行在如下環境中:sql
因爲低版本的Linux系統內核版本比較低,ossfs進程在運行過程當中容易出現掉線或者其餘問題。OSS雖然提供了低版本Linux系統的安裝包,但爲了保證ossfs的穩定運行,請將您的操做系統升級到上述版本。ubuntu
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 |
以上列表中提供了經常使用系統的安裝包,若你的系統版本不在列表中,請經過源碼編譯。源碼地址請參見GitHub ossfs。centos
?spm=xxxx
內容。
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
sudo apt-get update sudo apt-get install gdebi-core sudo gdebi ossfs_1.80.6_ubuntu16.04_amd64.deb
sudo yum install ossfs_1.80.6_centos7.0_x86_64.rpm
對於使用yum安裝rpm包的客戶端,若是客戶端節點網絡環境特殊,沒法直接用yum下載依賴包。能夠在網絡正常的、相同版本操做系統的節點上,使用yum下載依賴包並拷貝到網絡特殊的節點。例如,ossfs須要依賴fuse 2.8.4以上版本,可以使用以下命令,下載yum源中最新的fuse到本地:bash
sudo yum install --downloadonly --downloaddir=./ fuse
echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs
ossfs BucketName mountfolder -o url=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 -o url=http://oss-cn-hangzhou.aliyuncs.com
oss-cn-hangzhou-internal.aliyuncs.com
,這樣能夠節省流量費用。OSS的內網域名請參見訪問域名和數據中心。
fusermount -u /tmp/ossfshttps://help.aliyun.com/document_detail/153892.htm?spm=a2c4g.11186623.2.6.5a037a74vCIk4A#concept-kkp-lmb-wdb