參考鏈接:快速安裝
ossfs 能讓您在Linux系統中把OSS bucket 掛載到本地文件系統中,您能夠便捷地通過本地文件系統操作OSS 上的對象,實現數據的共享。
1.安裝包下載:
Linux發行版 | 下載 |
---|---|
Ubuntu 16.04 (x64) | ossfs_1.80.2_ubuntu16.04_amd64.deb |
Ubuntu 14.04 (x64) | ossfs_1.80.2_ubuntu14.04_amd64.deb |
CentOS 7.0 (x64) | ossfs_1.80.2_centos7.0_x86_64.rpm |
CentOS 6.5 (x64) | ossfs_1.80.2_centos6.5_x86_64.rpm |
2.安裝方法
對於Ubuntu,安裝命令為:
sudo apt-get update sudo apt-get install gdebi-core sudo gdebi your_ossfs_package
對於CentOS6.5及以上,安裝命令為:
sudo yum localinstall your_ossfs_package
對於CentOS5,安裝命令為:
sudo yum localinstall your_ossfs_package --nogpgcheck
3.使用方法:
設置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
4.示例及注意事項:
我使用的服務器、oss屬於華北2區VPC網絡,因此根據區域選擇oss內網域名:vpc100-oss-cn-beijing.aliyuncs.com。參考鏈接:訪問域名和數據中心
如果上面的域名沒有選擇正確的話是一直處在連接中的狀態,直到超時報錯。
示例:配置AK/SK
cat /etc/passwd-ossfs
my-bucket:my-access-key-id:my-access-key-secret
配置掛載命令
ossfs apicloud-data-standard /home/data -ourl=vpc100-oss-cn-beijing.aliyuncs.com
配置卸載命令
fusermount -u /home/data
注意事項:
在運行ossfs命令的時候會出現下面的報錯:
ossfs: error while loading shared libraries: libcurl.so.3: cannot open shared object file: No such file or directory ossfs: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory ossfs: error while loading shared libraries: libcrypto.so.6: cannot open shared object file: No such file or directory
解決辦法:
# find / -name libcurl.so* /usr/lib64/libcurl.so /usr/lib64/libcurl.so.4.1.1 /usr/lib64/libcurl.so.4 # ln /usr/lib64/libcurl.so /usr/lib64/libcurl.so.3 # ln /usr/lib64/libssl.so /usr/lib64/libssl.so.6 # ln /usr/lib64/libcrypto.so /usr/lib64/libcrypto.so.6