背景
今天我们遇到了一台centos7.6服务器的非逻辑卷组扩容根分区问题。这台服务器的分区为根分区,不需要卸载目录。原有磁盘中添加了100G的空间,但目前看不到扩容后的新磁盘空间。我们需要对已有磁盘进行扩容并添加新的SCSIDevice。

操作
2.1首先我们需要刷新磁盘,因此我们可以执行命令echo1 >/sys/block/sda/device/rescan。然后我们再次执行fdisk–l命令,此时我们应该能够看到已经添加的容量。
2.2接下来我们需要对磁盘分区,因此我们可以执行fdisk /dev/sda命令来删除原有的sda2分区,并重新创建它。记得在删除时一定要记住sda2初始磁柱。当我们重新创建分区时,需要选P主分区,并且磁柱要与之前删除的sda2起始磁柱一致。请注意,默认的磁柱2099200不对,否则将导致系统进不去。在重新创建分区之后,我们需要刷新分区。
2.3最后一步就是扩容了。如果你的格式是xfs的,那么你需要执行命令xfs_growfs/dev/sda2。如果你的格式是ext,那么你需要执行命令resize2fs/dev/sda2。接着我们可以执行df–h命令来查看根分区,此时我们应该能够看到/的占用空间已经从600G扩容到了700G。扩容成功!
失败案例及解决方案
1.失败原因描述:删除sda2分区后,创建新的sda2分区时磁柱默认了,重启后系统进不去,报以下错误:Journalctl查看报错信息,系统root分区无法挂载,一般引发的问题是主机文件系统损坏。
2.解决方案:
2.1以光驱重新启动:将CD移到第一位,F10保存,启动;选择troubleshooting,进入故障排除;选择RescueaCentOSsystem,进入救援模式;选择3,直接跳转到shell界面等待sh-4.2#输入界面出来后;执行命令fdisk /dev/sda将sda2扇区修改为正确扇区(sda1结束扇区+1,就是sda2初始扇区),修改完成后,w保存退出;修改为正确的之后,xfs_repiar/dev/sda2。等进度完成后(如下图),就可以reboot了。
2.2以硬盘启动:进入BIOS,将启动盘顺序调回来,硬盘启动放到第一位,就可以正常启动系统了。
2.3扩容:进入系统后,df–h发现扩充的50G空间是没有加上的。此时我们可以执行命令xfs_growfs/dev/sda2。再次执行df–h命令,此时我们应该能够看到空间已经扩容成功!
本文作者:小编小本本(本际云服务器推荐网),本文来源:“IT那活儿”公众号。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6571.html
