前言:这里的步骤看着有很多,(因为加了很多图片),其实很简单的,值得参考。
先看结果:
扩容前:总容量为 36GB
扩容后:成功实现扩容28G
详细步骤:
1 查看磁盘使用情况:
df -h
2 Vmware中修改虚拟机的磁盘配置
这里我记得是得先删除快照,才可以扩展。自行考虑
输入想要扩容的磁盘大小,这里为70G。
3 进入虚拟机进行配置
这里看到还没成功,没关系,慢慢来。
4 添加分区
先查看磁盘的分区表信息:
fdisk -l
编辑磁盘 /dev/sda
的分区表:
fdisk /dev/sda
这里跟着做:(1)输入 m 查看帮助;(2)输入 n增加分区;(3)输入p创建主分区,然后按两次回车键(默认就可以了); (5)输入w进行保存。
如下图所示:
5 修改分区配置
可以看到已经有了新的分区:/dev/sda4
该分区/dev/sda4 的ID为83-文件系统分区,要修改为8e-LVM卷
继续编辑磁盘 /dev/sda:
fdisk /dev/sda
(1)先输入m查看帮助;
(2)输入t更改分区类型
(3) 分区号选对应的 /dev/sda4 中的数字 这里是4;
(4)输入L查看文件系统类型的别名 ;
(5)输入8e (找到linux-LVM);
(6) 输入 w 保存
可以看到类型已改变
6 扩容分区
输入这两条命令:
lvs
显示 LVM(Logical Volume Manager)中的逻辑卷(Logical Volume)信息
vgdisplay
显示 LVM 中的卷组(Volume Group)信息重点关注这两个,下一步用到,
将物理硬盘分区初始化为物理卷
pvcreate /dev/sda4
如果报错:Device /dev/sda4 not found.
输入:partprobe /dev/sda (通知内核重新读取分区表)
扩展卷组容量:
vgextend openeuler /dev/sda4
再次输入vgdisplay验证:
这里可以看到成功扩展 ,并且有29G可扩容。
7 扩展逻辑卷和文件系统(距离成功仅有一步之遥)
扫描逻辑卷:lvscan
扩充逻辑卷分区(注意:参数得根据自己情况:
比如:/dev/openeuler和/dev/openeuler/root 都是上面查到的信息)
lvextend -L+28.5G /dev/openeuler/root /dev/sda4
如果报错:Insufficient free space: 10112 extents needed, but only xxx available
输入:lvextend -l +100%FREE /dev/centos(openeuler)/root
扩充文件系统(快成功了)
resize2fs /dev/openeuler/root
注:如果提示: Bad magic number in super-block while trying to open /dev/XXX/xxx
Couldn't find valid filesystem superblock. 意思是这通常意味着文件系统的数据结构不正确或损坏
若逻辑卷的文件系统是 XFS 文件系统(而不是 ext4 或其他类型的文件系统),则应该使用xfs_growfs
命令来扩展文件系统:xfs_growfs /dev/openeuler/root (和上面参数一样)
8 验证,成功,迈出了一大步
成功了。
若本教程有任何不当之处或不足之处,敬请各位大佬指正;也欢迎大家评论区讨论。