Centos7.X虚拟机根分区磁盘扩容
一、添加磁盘
查看磁盘空间及新增磁盘的磁盘名:fdisk -l
查看磁盘使用情况:df -lh
二、创建分区
fdisk /dev/sda(/dev/sda为新增磁盘的磁盘名称)
n 进行分区操作;
p 主分区;
选择分区号(建议使用默认分区号,自行记录后续会用),后两项默认;
t 指定分区格式;
选择的分区号(第3步中指定的,没指定就是默认的);
8e 设置系统格式为8e (linux lvm);
w 保存数据
三、使分区生效
若是新增的磁盘则使用partprobe ,更新分区信息;
若非新增磁盘需reboot,使分区生效(如果是在现有磁盘基础上添加的,则必须reboot,因为可能数据不是扩展后的);
四、再次查看磁盘信息
fdisk -l
五、创建物理卷
pvcreate /dev/sda3
六、查询物理卷名称
查看VG Name(卷名称):vgdisplay或vgscan
本次操作为centos
七、扩展物理卷
添加物理分区到centos组:vgextend centos /dev/sda3
八、查看能自由分配的空间
vgdisplay :查看Free PE/Size后的信息,例如是:40.09G
九、扩展分区
将可分配空间分配给指定的分组
查看分组:df -hal,例如挂到:/dev/mapper/centos-root;
指定分组: lvresize -L +40.04G /dev/mapper/centos-root;
或者全部分配给指定分组lvdisplay
lvextend /dev/centos/root /dev/sda3
十、文件系统扩容
xfs_growfs /dev/mapper/centos-root
或者resize2fs /dev/mapper/centos-root
十一、查看结果
df -hal
十二、备注
1、 扩展卷报错时,解决方法
这种情况是因为磁盘空间满了100%,需要删除点数据再添加到组
2、创建分区时报错
若提示No free sectors available
则执行删除命令(最大数字的,重新新建分区)