前言
甲骨文云除了有免费的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获取存储桶名称和名称空间
进入甲骨文账号,依次如图打开-存储-存储桶
可以看到我们当前20G空间的使用情况
点击创建存储桶-填写相关信息-不清楚的默认即可
选择创建好的存储桶-编辑可见性
改为公共(这样才可以挂载到vps)-保存更改
此时我们就可以使用对象存储了-点击上载就可以上传文件了
经过以上操作我们可以获取到存储桶名称,与名称空间:
后面会用到
存储桶名称 | 名称空间 |
---|---|
bucket-20230901-1319 | sdqkggs1rsdl |
为了将这20G空间挂载到任意的VPS我们还需要继续往后看
1.2账户区域Region Identifier查看
首先在如图账户信息左边可以看到区域信息,如我的是Australia East (Sydney),然后通过区域信息找到Region Identifier,
打开区域官方文档查看区域我的是ap-sydney-1
此时可以得到Region Identifier后面要用
Region Identifier |
---|
ap-sydney-1 |
1.3获取对象存储凭证(access key,id)
点击用户界面的用户设置
再点击客户密钥
点击生成密钥
复制此密钥access key(只会出现一次)
U7DcZga64fia5wRKgHurB5dgdiC/5a1X/NfjfjBB67A=
再点击访问密钥复制好id值
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
2.5挂载命令
mount -a #直接挂载
查看是否挂载成功
df -h #查看磁盘信息
尝试在/oracle_oss生成一个文件
cd /oracle_oss #进入此目录
echo 'hello 运维世界' > 123.txt
可以看到oss中已经有123.txt文件了
2.6卸载命令
如果想挂载了可以执行以下命令卸载
cd #先进入别的目录,不然执行不了卸载命令
fusermount -u /oracle_oss #卸载命令
再次查看已经卸载
df -h
为了重启vps不生效可以将/etc/fstab中的此段命令注释了。
三、挂载到alist网盘
既然都属于vps的一个目录了,可以直接将此目录挂载到alist网盘使用。
评论区