用ossfs将阿里云oss挂载到本地目录
安装ossfs
首先按照不同版本的系统安装ossfs,下载地址/阿里文档:https://help.aliyun.com/zh/oss/developer-reference/installing-ossfs?spm=a2c4g.11186623.0.0.4ac411d6exMz2c#1ea92d7e79f7g
我的服务器为 CentOS 7,安装指令为:
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.4_centos7.0_x86_64.rpm
sudo yum install ossfs_1.91.4_centos7.0_x86_64.rpm
上传的文件 Content-Type 默认为 application/octet-stream,以下命令添加 mime.types 文件:
sudo yum install mailcap
配置
填写配置信息
echo bucket_name:sccess_key_id:access_key_secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
// 在 /etc/passwd-ossfs 文件写入 oss库名:阿里云密钥id:阿里云密钥密码
// 修改文件权限
挂载
创建或选择一个用于挂载的目录,最好是空目录,否则会在挂载时询问是否清空
mkdir /path/to/dir
// 创建一个新目录
ossfs bucket-name /path/to/dir -ourl=http://oss-cn-hangzhou.aliyuncs.com -oallow_other
开机自动挂载
在 /etc/init.d 下创建文件 ossfs 修改权限为 755 以上,写入:
#! /bin/bash
#
# ossfs Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.
ossfs your_bucket your_mountpoint -ourl=your_url -oallow_other
替换最后一行为自己的信息。
设为开机自动服务:
chkconfig ossfs on
2025-01-08 16:33:47