目 录CONTENT

文章目录

将甲骨文云免费20G对象存储挂载到任意VPS

yyzq
2023-09-01 / 2 评论 / 3 点赞 / 1,178 阅读 / 1,031 字
广告 广告

前言

甲骨文云除了有免费的vps以外,每个账户还有20G的对象存储空间可以使用,我们可以把他挂载到任意vps用来增加vps的磁盘空间,当然挂载到vps以后,也可以挂载到alist网盘,每个月可以共享甲骨文账号的10T流量。

准备条件

1.一个获取到免费vps的甲骨文账号
https://www.oracle.com/cloud/
2.一台需要挂载的VPS
https://duan.yyzq.cf/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上的命令

sudo -i  #切换到root用户
sudo yum install -y s3fs-fuse  #安装s3fs-fuse

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

mkdir /oracle_oss  #创建目录

2.3 创建秘钥文件.passwd-s3fs

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

echo "eb8e57868c207caa5d9da2d41cab24dcbfcf2650:U7DcZga64fia5wRKgHurB5dgdiC/5a1X/NfjfjBB67A=" > ~/.passwd-s3fs && chmod 600 ~/.passwd-s3fs

2.4 将挂载命令写入/etc/fstab中

执行以下命令

echo 'bucket-20230901-1319 /oracle_oss fuse.s3fs _netdev,allow_other,use_path_request_style,url=https://sdqkggs1rsdl.compat.objectstorage.ap-sydney-1.oraclecloud.com/ 0 0' >> /etc/fstab

注意:命令中4个地方需要修改成自己的
注意:命令中4个地方需要修改成自己的
注意:命令中4个地方需要修改成自己的
存储桶名称:bucket-20230901-1319
要挂载的目录: /oracle_oss
名称空间:sdqkggs1rsdl
账户区域Region Identifier:ap-sydney-1

查看是否写入成功,可以看到已经写入成功

cat /etc/fstab  

image-1693557225743

2.5挂载命令

mount -a #直接挂载

查看是否挂载成功

df -h   #查看磁盘信息

image-1693557338689

尝试在/oracle_oss生成一个文件

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

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

2.6卸载命令

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

cd   #先进入别的目录,不然执行不了卸载命令
fusermount -u /oracle_oss  #卸载命令

再次查看已经卸载

df -h

image-1693558107175
为了重启vps不生效可以将/etc/fstab中的此段命令注释了。

三、挂载到alist网盘

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

3
广告 广告

评论区