banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

[CENTOS]使用ossfs挂载aliyun OSS到VPS服务器

[CENTOS] 使用 ossfs 挂载 aliyun OSS 到 VPS 服务器

事前准备 1. 准备好用于挂载的 Bucket,配置好权限 2. 获得可以用于挂载 Bucket,accesskey 和 secret

1. 下载安装 ossfs 安装包

wget http://gosspublic.alicdn.com/ossfs/ossfs\_1.80.6\_centos7.0\_x86\_64.rpm

2. 本地安装

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

3. 配置访问 将 Bucket 名称以及具有此 Bucket 访问权限的 AccessKeyId/AccessKeySecret 信息存放在 /etc/passwd-ossfs 文件中。注意这个文件的权限必须正确设置,建议设为 640。

echo my-bucket:my-access-key-id > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

4. 将 Bucket 挂载到指定目录。

# 非共享
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

# 777 权限方式,非 root 用户可以用
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint -o allow_other

5. 卸载已挂载的 fusermount -u my-mount-point

几个坑 1. 如果要支持写入,并且控制文件权限,用户必须对 Bucket 有完全控制权限,否则下次挂载以后权限配置丢失。 2. 如果当远程硬盘用,允许非 Root 用户和其他用户读写,需要加 - o allow_other, 3. 大文件上传会在 OSS Bucket 存储碎片,尽量减少大文件的传送,内网再快也是有延迟的。 4. 流方式或者低级别的磁盘读写会直接卡死 OSS,比如 dd 命令。毕竟不是真硬盘。 5.ossfs 会扫描 oss 里面的文件内容,如果文件比较多,还是避免 ls,find 之类的操作。 6. 不建议使用 fstab 方式开机启动,可能会让你的 vps 无法重启

参考 https://help.aliyun.com/document\_detail/153892.html?spm=a2c4g.11186623.6.750.2b03142bM5YPG3

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。