问题背景
工作中,有时候Linux操作系统的根分区空间不足,我们需要将已安装的系统根分区进行扩容。那么该如何进行操作呢?我以VMware虚拟机上的Kylin系统为例,进行了详细的实验操作。具体详情请见下面的文章。
虚拟机扩容硬盘
首先右键需要扩容的虚拟机,点击设置

选择硬盘,点击添加

按照图下所示进行选择,下一步

这里默认即可,下一步

这里默认即可,下一步

这里设置好需要扩容的磁盘大小,点击下一步

这里默认即可,点击完成

这里显示出了新硬盘,大小为20G,点击确定

重启下虚拟机系统,使用命令lsblk -a查看系统下磁盘信息。可以看到刚刚新添加的硬盘已经可以显示出来

磁盘分区
使用fdisk命令对sdb进行分区。按照图下所示,首先输入n、p。然后默认回车即可,最后输入w保存。

再次使用lsblk -a命令查看磁盘及分区信息,可以看到sdb中已经划分出sdb1分区

扩展根分区
设置物理卷
使用pvcreate命令将/dev/sdb1分区设置为物理卷

使用pvs命令查看下当前物理卷信息。可以看到/dev/sda2物理卷所在卷组名称是klas

加入卷组
将/dev/sdb1物理卷加入到klas卷组中

扩容根分区逻辑卷
使用lvs命令查看当前逻辑卷

使用lvextend命令扩展/dev/klas/root逻辑卷,可以看到,当前逻辑卷已经扩容了

查看根分区文件系统格式
用df -Th命令查看根分区文件系统格式是xfs

刷新文件系统使扩容生效
使用xfs_growfs命令刷新文件系统大小

验证
使用lsblk -a和df -Th命令查看根分区扩容情况,容量已经由原来的17G扩容到现在的37G,扩容成功~


















![[Git] 演示回退命令reset的三种模式soft、hard、mixed详解](https://i-blog.csdnimg.cn/direct/3c98b912946048ac8603d21b04147bc1.png)


