LVM扩展,可以将另一个分区(没有数据的分区)或另一块新硬盘重新分区,然后将该分区创建物理卷,加入相应要扩容的逻辑卷的所在卷组。

虚拟机新增空间-----操作分区表,为新增空间建立分区-------将分区创建为物理卷--------将物理卷加入到卷组,扩容到根分区对应的逻辑卷------同步到文件系统

1.首先,先通过vsphere把磁盘扩充到你想要的大小。

Centos7扩大原来分区 centos7根分区扩容_文件系统

 

2.查看

[root@zabbix ~]# fdisk -l
磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区   #######看一下这个磁盘大小是否真正扩大了。
 Units = 扇区 of 1 * 512 = 512 bytes
 扇区大小(逻辑/物理):512 字节 / 512 字节
 I/O 大小(最小/最佳):512 字节 / 512 字节
 磁盘标签类型:dos
 磁盘标识符:0x000d292c   设备 Boot      Start         End      Blocks   Id  System
 /dev/sda1   *        2048     2099199     1048576   83  Linux
 /dev/sda2         2099200   167772159    82836480   8e  Linux LVM        
 /dev/sda3       167772160   209715199    20971520   8e  Linux LVM   ####这就是我扩的那个磁盘 /dev/mapper/centos-root:89.1 GB, 89112182784 字节,174047232 个扇区
 Units = 扇区 of 1 * 512 = 512 bytes
 扇区大小(逻辑/物理):512 字节 / 512 字节
 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/centos-swap:17.2 GB, 17179869184 字节,33554432 个扇区
 Units = 扇区 of 1 * 512 = 512 bytes
 扇区大小(逻辑/物理):512 字节 / 512 字节
 I/O 大小(最小/最佳):512 字节 / 512 字节[root@zabbix ~]#

3.操作分区表(#给新加硬分区

[root@zabbix ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):p    #####键入p 查看分区数量

磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000d292c

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   167772159    82836480   8e  Linux LVM
/dev/sda3       167772160   209715199    20971520   8e  Linux LVM

命令(输入 m 获取帮助):

由此判断我们增加的分区号应该为3(dev/sda1,dev/sda2……接下来应该是dev/sda3了吧)

键入n,增加一个分区,

键入 p,主分区,并键入3(编号):(如果你就增加这一个分区,一直回车就行,每一步都有默认值(默认起始扇区和结束扇区即可))

键入t,修改分区类型为8e:(LVM格式)

键入w,写分区表,然后重启:

4.卷扩容,添加进LVM组

[root@zabbix ~]# pvdisplay   ######可以查看LVM VG组名
   --- Physical volume ---
   PV Name               /dev/sda2
   VG Name               centos
   PV Size               <79.00 GiB / not usable 3.00 MiB
   Allocatable           yes (but full)
   PE Size               4.00 MiB
   Total PE              20223
   Free PE               0
   Allocated PE          20223
   PV UUID               xHdo0O-iuTx-3apm-r0A0-j1OM-CGEf-a2KB0V
    
   --- Physical volume ---
   PV Name               /dev/sda3                            #######我新建的那个
   VG Name               centos
   PV Size               20.00 GiB / not usable 4.00 MiB
   Allocatable           yes (but full)
   PE Size               4.00 MiB
   Total PE              5119
   Free PE               0
   Allocated PE          5119
   PV UUID               LaL0Yw-7DcH-3ura-8KVu-OLl1-AZkA-ef6WWN
    [root@localhost dir]# pvcreate /dev/sda3              #将分区/dev/sda3创建为物理卷
   Physical volume "/dev/sda3" successfully created   
 [root@localhost dir]# vgextend centos /dev/sda3 #将物理卷/dev/sda3 加入卷组centos,centos7默认就是这个卷
   Volume group "centos" successfully extended
 [root@localhost dir]# lvextend -L +20476M /dev/centos/root /dev/sda3dev/centos/root逻辑卷,其中-L指定大小
  #+5G 容量增加5G ,如果没有”+“ 表示扩展到多少

5.同步到文件系统

[root@zabbix ~]# xfs_growfs /dev/centos/root ###############  同步到文件系统
[root@zabbix ~]# fdisk -l
磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
 Units = 扇区 of 1 * 512 = 512 bytes
 扇区大小(逻辑/物理):512 字节 / 512 字节
 I/O 大小(最小/最佳):512 字节 / 512 字节
 磁盘标签类型:dos
 磁盘标识符:0x000d292c   设备 Boot      Start         End      Blocks   Id  System
 /dev/sda1   *        2048     2099199     1048576   83  Linux
 /dev/sda2         2099200   167772159    82836480   8e  Linux LVM
 /dev/sda3       167772160   209715199    20971520   8e  Linux LVM磁盘 /dev/mapper/centos-root:89.1 GB, 89112182784 字节,174047232 个扇区
 Units = 扇区 of 1 * 512 = 512 bytes
 扇区大小(逻辑/物理):512 字节 / 512 字节
 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/centos-swap:17.2 GB, 17179869184 字节,33554432 个扇区
 Units = 扇区 of 1 * 512 = 512 bytes
 扇区大小(逻辑/物理):512 字节 / 512 字节
 I/O 大小(最小/最佳):512 字节 / 512 字节[root@zabbix ~]# df -h
 文件系统                 容量  已用  可用 已用% 挂载点
 /dev/mapper/centos-root   83G  2.5G   81G    3% /
 devtmpfs                 1.9G     0  1.9G    0% /dev
 tmpfs                    1.9G     0  1.9G    0% /dev/shm
 tmpfs                    1.9G  8.8M  1.9G    1% /run
 tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
 /dev/sda1               1014M  188M  827M   19% /boot
 tmpfs                    379M     0  379M    0% /run/user/0
 [root@zabbix ~]#