aliyun oss掛載(ossfs掛載本地儲存)


快速安裝

ossfs能讓您在Linux系統中,將對象存儲OSS的存儲空間(Bucket)掛載到本地文件系統中,您能夠像操作本地文件一樣操作OSS的對象(Object),實現數據的共享。

運行環境

建議您將ossfs運行在以下環境中:

  • Linux系統
    • CentOS 7.0及以上版本
    • Ubuntu 14.04及以上版本
  • fuse 2.8.4以上版本

由於低版本的Linux系統內核版本比較低,ossfs進程在運行過程中容易出現掉線或者其他問題。OSS雖然提供了低版本Linux系統的安裝包,但為了保證ossfs的穩定運行,請將您的操作系統升級到上述版本。

下載地址

 
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

 
注意 復制鏈接的時候,會自動加上spm編碼內容,使用wget命令下載的時候,注意刪除鏈接中 ?spm=xxxx內容。

快速安裝

  1. 下載安裝包。
    以下載CentOS 7.0 (x64)版本為例:
     
    wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
  2. 安裝ossfs。
    • Ubuntu系統
      以Ubuntu 16.04 (x64)版本為例,安裝命令如下:
       
      sudo apt-get update sudo apt-get install gdebi-core sudo gdebi ossfs_1.80.6_ubuntu16.04_amd64.deb
    • CentOS系統
      以CentOS 7.0(x64)版本為例,安裝命令如下:
       
      sudo yum install ossfs_1.80.6_centos7.0_x86_64.rpm

      對於使用yum安裝rpm包的客戶端,如果客戶端節點網絡環境特殊,無法直接用yum下載依賴包。可以在網絡正常的、相同版本操作系統的節點上,使用yum下載依賴包並拷貝到網絡特殊的節點。例如,ossfs需要依賴fuse 2.8.4以上版本,可使用如下命令,下載yum源中最新的fuse到本地:

       
      sudo yum install --downloadonly --downloaddir=./ fuse
       
      注意 如果需要下載其他依賴包,則將fuse換成對應包的名稱。
  3. 配置賬號訪問信息。
    將Bucket名稱以及具有此Bucket訪問權限的AccessKey ID和AccessKey Secret信息存放在 /etc/passwd-ossfs文件中。注意這個文件的權限必須正確設置,建議設為640。
     
    echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs
  4. 將Bucket掛載到指定目錄。
     
    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
     
    注意 如果您使用從阿里雲購買的雲服務器(ECS)來提供ossfs服務,您可以使用內網域名,在這個示例中您可以將OSS endpoint 改為 oss-cn-hangzhou-internal.aliyuncs.com,這樣可以節省流量費用。OSS的內網域名請參見 訪問域名和數據中心
  5. 如果您不希望繼續掛載此Bucket,您可以將其卸載。
     
    fusermount -u /tmp/ossfs


    https://help.aliyun.com/document_detail/153892.htm?spm=a2c4g.11186623.2.6.5a037a74vCIk4A#concept-kkp-lmb-wdb


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM