创建实例时提示容量不足通常指区域计算资源售罄(Out of Capacity),而非磁盘空间不够;若是后者,可通过后续挂载免费块存储解决。
先说结论:创建阶段的容量报错多为区域计算资源不足,需更换区域或时段重试;若已成功创建但担心磁盘不够,甲骨文免费套餐支持额外挂载块存储扩容。
- 先确认:辨别报错是实例规格售罄还是存储配额超限。
- 先处理:计算资源不足需切换区域/可用域,存储不足可后续挂载。
- 再验证:实例创建成功后,通过命令行检查磁盘与实际可用空间。
命令速用版
若实例已创建但需扩容磁盘,以下是 Linux 环境下查看与挂载新块存储的常用命令:
# 查看当前磁盘情况
lsblk
# 查看分区表
parted -l
# 挂载后查看文件系统空间
df -h
为什么会这样
甲骨文免费云主机的“容量不足”通常有两种含义。第一种是计算资源容量,即特定区域(Region)或可用域(Availability Domain)内的免费实例配额已满,公开资料中没有看到可靠的量化数据说明具体剩余量,通常表现为创建实例时直接报错无法提交。第二种是存储空间容量,免费实例默认系统盘较小,但账户层面通常拥有额外的块存储配额,允许用户在实例创建后单独购买或申请免费块存储卷并挂载使用。
分步处理
场景一:创建实例时报错
如果是选择实例形状(如 VM.Standard.A1.Flex)时提示容量不足,说明该区域当前无空闲资源。建议尝试更换其他区域或可用域,部分资料显示热门配置在部分区域可开通,但资源紧张。
场景二:实例创建后扩容磁盘
- 控制台创建卷:进入甲骨文云控制台块存储页面,创建新的块存储卷,注意选择与实例相同的可用域。
- 附加到实例:在实例详情页选择“附加块存储卷”,类型选择 iSCSI,权限设为读写。
- 连接 iSCSI:登录服务器,获取控制台提供的 iSCSI 连接命令并执行,建立服务器与存储卷的连接。
- 分区与格式化:使用 fdisk 或 parted 对新磁盘进行分区,并根据文件系统类型(如 xfs 或 ext4)进行格式化。
- 挂载使用:创建挂载点,将新分区挂载到指定目录,并配置 fstab 实现开机自动挂载。
怎么验证是否生效
完成挂载后,在终端执行lsblk命令,应能看到新增的磁盘设备及其分区。执行df -h命令,查看挂载点的可用空间是否已更新为扩容后的大小。若在宝塔等面板中查看,可能需要刷新或在面板内执行磁盘扩容工具。
常见坑
- iSCSI 命令时效性:控制台生成的 iSCSI 连接命令可能随会话变化,建议附加后立即复制执行。
- 分区数据风险:对磁盘进行分区和格式化操作会清空数据,操作前务必确认设备路径,避免误操作系统盘。
- 文件系统增长:部分场景下分区扩容后,文件系统不会自动增长,可能需要执行
xfs_growfs或resize2fs命令。 - 区域限制:块存储卷必须与实例在同一可用域,否则无法附加。
参考来源
- 玩转云服务:Oracle Cloud 甲骨文免费云主机性能优化与存储扩容实战
- 甲骨文免费实例硬盘满了?别慌!手把手教你如何免费解决 (如何给甲骨文免费实例添加并挂载免费块存储进行扩容)
- Ubuntu/Linux Terraform oci 一键脚本抢购 甲骨文 Oracle VM.Standard.A1.Flex 4 个 OCPU,24 GB 内存的 vps
- 【甲骨文云】Oracle Cloud 甲骨文云安装 CentOS 选择 100G 硬盘但是宝塔只显示 39G 的解决方法
- 【甲骨文云】Oracle Cloud 甲骨文云中给 VPS 添加新的块存储 (CentOS 8.3.2011 磁盘分区和扩容) 过程记录