Oracle云服务器的存储块挂载 Linux iSCSI存储块挂载并设置开机启动

来源

前言

Oracle提供永久免费的4C 24G服务器,并且还有200G的永久免费存储空间,着实很香,但是免费存储空间是以iSCSI(ipsan磁盘)的形式提供的,不但需要手动挂载,而且挂载完如果不配置fstab很可能导致服务器无法启动,需要避一下坑!

挂载ISCSI磁盘

在控制台将磁盘挂载后服务器里是不显示的,还需要手动进行挂载

官方提供的挂载命令

Bash

sudo iscsiadm -m node -o new -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260
sudo iscsiadm -m node -o update -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -n node.startup -v automatic
sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260 -l

官方提供的卸载命令

Bash

sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260 -u
sudo iscsiadm -m node -o delete -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260

执行完官方提供的命令后就已经可以在服务器上通过lsblk看到磁盘了

尝试将/dev/sdb 挂载到目录里,发现无法mount

parted查看分区格式,发现是没有格式化的

格式化磁盘

Bash

mkfs -t ext2 /dev/sdb

再次挂载

Bash

mount /dev/sdb /disk

可以看到已经挂载成功了

开机挂载iSCSI磁盘

现在这种情况下如果重启就是起不来的情况,对我们这种免费(薅羊毛)用户非常不友好,需要将_netdev配置写入到/etc/fstab文件里去

查看磁盘id

Bash

blkid | grep /dev/sdb

写入/etc/fstab文件,其中,UUID=XXX即为查询到的磁盘id /disk为磁盘挂载的目录 ext2为磁盘文件系统格式

Bash

echo "UUID=f87755e8-d105-4c2f-84b3-bb3dc7d499b2 /disk ext2 defaults,_netdev,nofail 0 0">>"/etc/fstab"

在重要数据放进去前重启试试,避免作为生产环境后发现有问题

服务器重启成功,ssh连入后可以看到sdb正常挂载 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dram_Luu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值