Linux – 使用ossfs挂载OSS做一个无限硬盘
准备工作,一台VPS服务器,一个Bucket
例子:
挂载目录:/OSS
挂载Bucket:linux–oss
挂载节点:http://oss-cn-shanghai-internal.aliyuncs.com
安装ossfs:
sudo yum localinstall https://github.com/aliyun/ossfs/releases/download/v1.80.5/ossfs_1.80.5_centos7.0_x86_64.rpm
Github地址:https://github.com/aliyun/ossfs
配置密钥文件:
# BucketName = 你的Bucket名称
# AccessKeyId = 你的AccessKeyId
# AccessKeySecret = 你的AccessKeySecret
echo BucketName:AccessKeyId:AccessKeySecret > /etc/passwd-ossfs
修改文件权限:
chmod 640 /etc/passwd-ossfs
创建挂载目录:
mkdir /OSS
启动挂载Bucket:
ossfs linux-oss /OSS -ourl=http://oss-cn-shanghai-internal.aliyuncs.com
卸载Bucket(不用了可以卸载):
umount /OSS # root user
fusermount -u /OSS # non-root user
开机自动挂载(此方法避免修改fstab ,导致挂载失败而系统无法启动。):
echo ossfs linux-oss /OSS -ourl=http://oss-cn-shanghai-internal.aliyuncs.com -o allow_other >> /etc/rc.local
如果重启自动挂载失败请修改文件执行权限:
chmod +x /etc/rc.local
非阿里云ECS为避免后台程序扫描oss文件导致产生费用
如果是updatedb,可以通过修改/etc/updatedb.conf让它跳过。具体做法是:
vi /etc/updatedb.conf
在PRUNEFS =后面加上fuse.ossfs
在PRUNEPATHS =后面加上挂载的目录
夜河资源网 » Linux – 使用ossfs挂载OSS做一个无限硬盘