欢迎,来自IP地址为:54.226.222.183 的朋友


公司使用两台Windows 2012服务器组建了Hyper-V集群,系统里跑了几台Linux的虚拟机。由于前期并不知道系统的具体使用场景,分区就比较随意。使用后发现某些分区容量不足以支撑业务要求,需要对分区增加空间。

对于Hyper-V的虚拟机,增加磁盘空间比较容易,只需要将虚拟机关机,选中该机器后在右键菜单中选择设置,将磁盘容量增大。Linux虚拟机系统为CentOS 6.5,分区采用LVM方式,将LV分区挂载在/home目录下。分区方式是将磁盘的一个分区分配成PV组成一个卷组VG,然后在此卷组里划分逻辑卷,并将此卷挂载至/home目录。由于当初划分LV时将VG的所有空间均分给此LV,现在想对此分区扩容时,经过如下步骤:

在磁盘剩余空间中划分新的磁盘分区——>将新建分区创建成物理卷(PV)——>将此PV加入到物理卷组(VG)——>对现有逻辑卷(LV)扩容——>将扩容后的LV卷进行文件格式化

 

1、按上面的步骤,首先用fdisk /dev/sda命令对磁盘进行重新分区,用n命令创建新分区,输入起始柱面号和终止柱面号就新建了一个新磁盘分区。然后用w命令将信息写入磁盘。重新启动系统后分区就会生效。

2、假设新增加的分区为/dev/sda6,现在用命令pvcreate /dev/sda6将磁盘分区转化为新的物理卷。

3、将新增的物理卷加入现有物理卷组,实现现有物理卷组的扩容,假设现在的物理卷组名为vgserver,实现命令为vgextend  vgserver  /dev/sda6。不知道物理卷组名的话,可以用vgdisplay显示一下。

4、既然VG已经有空间了,现在就可以对现有的逻辑卷进行扩容,假设现有逻辑卷名为lvserver,命令为lvextend   -L   +2G   /dev/vgserver/lvserver,这个LV信息可以通过fdisk -l命令查看,也可以用lvdisplay查看,反正不要输错了就是。以上命令实现的功能就是对lvserver卷扩容2G。

5、最后需要对扩容后逻辑卷进行文件格式化,扩容才可以生效。用命令resize2fs  /dev/vgserver/lvserver将新增加的分区同样格式化,最后可以用df -h命令查看一下分区的变化情况。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注