标签搜索

目 录CONTENT

文章目录

《2026年最新》将甲骨文云免费20G对象存储挂载到任意VPS

yyzq
2026-07-02 / 0 评论 / 1 点赞 / 16 阅读 / 1,304 字
广告 广告

前言

甲骨文云除了有免费的vps以外,每个账户还有20G的对象存储空间可以使用,我们可以把他挂载到任意vps用来增加vps的磁盘空间,当然挂载到vps以后,也可以挂载到alist网盘,每个月可以共享甲骨文账号的10T流量。
由于之前的方法有点过时了,故现在更新下新的方法

准备条件

1.一个获取到免费vps的甲骨文账号
https://www.oracle.com/cloud/
2.一台需要挂载的VPS
我们使用莱卡云VPS来演示
莱卡云官网
3.用到的开源项目
https://github.com/s3fs-fuse/s3fs-fuse

一、甲骨文账号端操作

1.1获取存储桶名称和名称空间

进入甲骨文账号,依次如图打开-存储-存储桶
image
可以看到我们当前20G空间的使用情况
image-1693545535069
点击创建存储桶-填写相关信息-不清楚的默认即可
image-1693545679892
选择创建好的存储桶-编辑可见性
image-1693545747463
改为公共(这样才可以挂载到vps)-保存更改
image-1693545815287
此时我们就可以使用对象存储了-点击上载就可以上传文件了
image-1693546134321
经过以上操作我们可以获取到存储桶名称,与名称空间:
后面会用到

存储桶名称 名称空间
bucket-20230901-1319 sdqkggs1rsdl

为了将这20G空间挂载到任意的VPS我们还需要继续往后看

1.2账户区域Region Identifier查看

首先在如图账户信息左边可以看到区域信息,如我的是Australia East (Sydney),然后通过区域信息找到Region Identifier,
image-1693546887404
打开区域官方文档查看区域我的是ap-sydney-1
image-1693547086565
此时可以得到Region Identifier后面要用

Region Identifier
ap-sydney-1

1.3获取对象存储凭证(access key,id)

点击用户界面的用户设置
image-1693554392541
再点击客户密钥
image-1693554467710
点击生成密钥
image-1693554557291
复制此密钥access key(只会出现一次)
image-1693554622229

U7DcZga64fia5wRKgHurB5dgdiC/5a1X/NfjfjBB67A=

再点击访问密钥复制好id值
image-1693554694282

eb8e57868c207caa5d9da2d41cab24dcbfcf2650

此时获取到2个值

access key id
U7DcZga64fia5wRKgHurB5dgdiC/5a1X/NfjfjBB67A= eb8e57868c207caa5d9da2d41cab24dcbfcf2650

以上步骤就是甲骨文云账号的操作

二、服务器VPS端操作

接下来是服务器vps上的操作

2.1首先在你的服务器安装s3fs-fuse

本次是以centos系统为例,其他系统参照s3fs-fuse的github上的命令

切换到root用户

sudo -i 

RHEL and CentOS 7 or newer via EPEL使用这个命令
安装软件源的配置包

sudo yum install epel-release  

安装s3fs-fuse

sudo yum install -y s3fs-fuse  

或者Debian/ubuntu系统使用这个命令

apt update
apt install -y s3fs fuse

验证是否成功安装s3fs

s3fs --version   

返回以下代表成功安装

s3fs --version
Amazon Simple Storage Service File System V1.97 with OpenSSL
Copyright (C) 2010 Randy Rizun <rrizun@gmail.com>
License GPL2: GNU GPL version 2 <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

查看s3fs的安装位置

which s3fs

默认位置是这个

/usr/bin/s3fs

2.2创建一个目录用来挂载oss如/oracle_oss

创建挂载点目录

mkdir -p /oracle_oss  

2.3 创建秘钥文件passwd-s3fs凭证文件

注意:将以下命令中的access key还有id替换成自己的

echo "eb1e57168c207caa5d9da2d41cab24dcbfcf2650:U7DcZga64fia5wRKgHurB5dgdia/5a1X/NfjfjBB67A=" > /etc/passwd-s3fs

给权限

chmod 600 /etc/passwd-s3fs

创建systemd service(核心)

vim /etc/systemd/system/oracle-oss.service
[Unit]
Description=Oracle Object Storage Mount (s3fs)
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
ExecStart=/usr/bin/s3fs bucket-20230427-1649 /oracle_oss \
-o url=https://sdqkggs1rsdl.compat.objectstorage.ap-sydney-1.oraclecloud.com \
-o endpoint=ap-sydney-1 \
-o passwd_file=/etc/passwd-s3fs \
-o allow_other \
-o use_path_request_style \
-o nomultipart

ExecStop=/bin/fusermount -u /oracle_oss
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

注意:配置中6个地方需要修改成自己的
注意:配置中6个地方需要修改成自己的
注意:配置中6个地方需要修改成自己的
①s3fs的安装位置ExecStart=/usr/bin/s3fs
②存储桶名称:bucket-20230427-1649
③要挂载的目录(2个位置): /oracle_oss
④名称空间:sdqkggs1rsdl
⑤账户区域Region Identifier(2个位置):ap-sydney-1
⑥凭证文件passwd_file=/etc/passwd-s3fs

2.4启动命令

让 systemd 重新读取所有配置文件

systemctl daemon-reload

开机自启动

systemctl enable oracle-oss

启动oracle-oss服务

systemctl start oracle-oss

查看是否挂载成功
查看磁盘信息

df -h  

image
可以看到挂载成功

尝试在/oracle_oss生成一个文件

cd /oracle_oss  #进入此目录
echo 'hello 运维世界' > 123.txt

可以看到oss中已经有123.txt文件了
image-1693557659915

2.5卸载命令

如果想卸载了可以执行以下命令卸载

停止oracle-oss

systemctl stop oracle-oss

关闭开机自启动

systemctl disable oracle-oss

查看开机自启动的状态enabled是开启disabled是关闭

systemctl is-enabled oracle-oss

再次查看已经卸载

df -h

image-1783004972717

三、挂载到openlist网盘

既然都属于vps的一个目录了,可以直接将此目录挂载到alist网盘使用。

1
广告 广告

评论区