问题背景
工作中,有时候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,扩容成功~