甲骨文云免费资源一共可以创建200G的硬盘,最初创建实例时使用的默认设置只有47G的硬盘,现在想对硬盘进行扩容,在网上搜了很多文章,最后终于扩容完成。

我的实例是centos7系统,没有oci实用工具,所以只能走其他途径

1.调整引导卷大小

菜单 - 选择要扩容的实例 - 左侧点击引导卷

编辑 - 调整卷大小为100G - 保存更改

复制以下两段代码

sudo dd iflag=direct if=/dev/oracleoci/oraclevda of=/dev/null count=1
 echo "1" | sudo tee /sys/class/block/`readlink /dev/oracleoci/oraclevda | cut -d'/' -f 2`/device/rescan

之后lsblk

sda容量已经变为100G,但是用于挂载的sda3依然是38.1G,我就是卡在这一步无法继续进行

使用growpart命令进行扩容时提示

no tools available to resize disk with 'gpt'

2.扩容分区表

接下来运行

sudo yum -y install cloud-utils-growpart gdisk

安装gdisk工具,之后运行

growpart /dev/sda 3

扩充分区表

然后运行

xfs_growfs /dev/sda3

成功对现有硬盘进行了扩容