OSSFS將OSS bucket 掛載到本地文件系統及注意事項

OSSFS將OSS bucket 掛載到本地文件系統及注意事項

下載ossfs安裝包

wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32196/cn_zh/1463121229943/ossfs_1.79.8_centos7.0_x86_64.rpm

安裝ossfs

sudo yum localinstall ossfs_1.79.8_centos7.0_x86_64.rpm

將image這個bucket掛載到/mnt/ossfs目錄下,AccessKeyId是faint, AccessKeySecret是123,oss endpoint是http://oss-cn-hangzhou.aliyuncs.com。html


注意centos

若是你是阿里雲的ecs,endpoint能夠使用內網地址,例如http://oss-cn-hangzhou-internal.aliyuncs.com,減小流量費用。

更多的內網地址可參考:https://help.aliyun.com/document_detail/31837.html?spm=5176.2020520105.0.0.1QhBJ1

實例:優化

# echo image:faint:123 > /etc/passwd-ossfs
# chmod 640 /etc/passwd-ossfs
# mkdir /mnt/ossfs
# ossfs image /mnt/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other

卸載阿里雲

# umount /mnt/ossfs

優化及注意事項

開機掛載

vi /etc/rc.d/rc.local

# 開機掛載oss,採用此種方式掛載避免修改/etc/fstab ,致使掛載失敗而系統沒法啓動。加 -o allow_other 容許非root用戶操做避免因權限問題致使沒法操做oss目錄
ossfs image /mnt/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other

非阿里雲ecs掛載注意事項

爲避免後臺程序掃描oss文件致使產生費用,若是是updatedb,能夠經過修改/etc/updatedb.conf讓它跳過。具體作法是:url

  • PRUNEFS =後面加上fuse.ossfs
  • PRUNEPATHS =後面加上掛載的目錄
相關文章
相關標籤/搜索