磁盘为标准分区的linux云主机如何正确进行系统扩容
云主机上根盘容量太小计划给根盘扩容,在云平台上点击系统扩容后进入云主机发现挂载点容量大小没变化,如何正确的给文件系统格式为xfs的根盘扩容呢?
如图1,当前云主机根盘大小只有100G,需要扩容到200G,需要如何操作?
(图1 云主机根盘大小情况)
云平台上点击系统扩容后,实际上云主机系统内部可使用的容量并不会立即发生变化,需要在云主机内对文件系统进行扩容。
注:云主机内对文件系统扩容可能会丢失数据,建议操作前先给云主机创建快照。也可以通过给云主机添加数据云盘,来实现扩容需求。
2、查看系统内根盘容量
打开控制台,进入该云主机,执行lsblk可以看到磁盘vda的容量已扩容至200G,使用df -h命令可以看到根分区容量仍为99G
(图2 系统内查看根盘大小)
3、云主机内进行磁盘扩容操作
下面开始进行磁盘扩容操作,扩容有可能会导致数据丢失,建议扩容前先给云主机打上快照。
扩容需要用到growpart命令,如果没有该命令,需要安装cloud-utils-growpart包。如果云主机上有相应的yum源,可以通过以下命令安装相应的包
1 | yum install cloud-utils-growpart -y |
如果云主机上没有yum源,可以去以下网站下载相应的rpm包,上传至云主机
1 | https://mirrors.aliyun.com/centos-vault/7.6.1810/os/x86_64/Packages/cloud-utils-growpart-0.29-2.el7.noarch.rpm |
再通过以下命令安装该rpm包
1 | rpm -ivh cloud-utils-growpart-0.29-2.el7.noarch.rpm |
准备工作做好后,先使用growpart /dev/vda 2命令将物理机分区进行扩容,vda和2之间有一个空格,表示扩容磁盘vda的第二个分区,即我们的根分区
物理机分区扩容好后再使用xfs_growfs /对根分区进行扩容,如果文件系统格式为ext2、ext3、ext4,可以使用resize2fs命令来扩容文件系统,使用blkid命令可以查看文件系统格式。
(图3 系统内使用命令扩容分区)
操作完成后使用df -h看可以发现根分区已扩容至199G,分区扩容成功
(图4 扩容后容量)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix