内容提要
本文介绍了在Linux云主机上扩展磁盘容量的步骤,包括在Oracle Cloud后台操作扩容、重新扫描磁盘、扩展系统分区和使用df命令确认扩容成功。无需重启系统,方便快捷。
延伸解读
扩容前的关键检查:分区顺序
文章强调,扩展系统分区前必须确认分区顺序。只有待扩展分区位于磁盘末尾,且其后有未分配空间时,才能安全扩展。文中使用 fdisk 查看分区表,发现 sda15 虽在磁盘物理位置靠前,但分区表中顺序与磁盘顺序不一致,这提示读者不能仅凭直觉判断,需仔细核对 Start/End 扇区信息,避免误操作导致数据丢失。
在线扩容的便利与限制
整个扩容过程无需重启系统,通过后台调整卷容量、重新扫描磁盘、扩展分区和文件系统即可完成。但文章也指出,Oracle 免费套餐仅允许创建两块磁盘,因此无法通过新增数据盘来充分利用闲置空间,只能对原有系统盘进行在线扩容。这反映了免费资源的限制,用户需在现有磁盘上操作,并注意数据安全。
文件系统差异与工具选择
文章以 ext4 文件系统为例,使用 growpart 和 resize2fs 命令扩展分区和文件系统。作者提到网上方法多样,但只分享自己验证过的步骤。这提醒读者,不同文件系统(如 xfs)需使用不同工具,操作前应确认自己的文件系统类型,并参考官方文档,避免盲目照搬导致扩容失败。
Q&A
如何在Oracle Cloud后台扩展Linux云主机的磁盘容量?
在Oracle Cloud后台找到对应的引导卷,点击编辑,输入新的卷容量,然后保存。
扩展磁盘容量后,如何让Linux系统识别新的磁盘容量?
需要在Linux系统中执行命令重新扫描磁盘,使用sudo dd和echo命令。
扩展系统分区需要使用哪些命令?
使用growpart命令更新分区表,使用resize2fs命令更新ext4分区信息。
扩展磁盘容量的过程中需要注意什么?
操作时需谨慎,确保数据安全,确认分区顺序正确。
在扩展磁盘容量时,Oracle Cloud提供多少免费空间?
Oracle Cloud提供最多200G的免费磁盘空间。
扩展Linux云主机磁盘容量是否需要重启系统?
整个扩容过程无需重启系统,非常方便。