centos7 虚拟机根分区磁盘扩容

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

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

 

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

centos7 虚拟机根分区磁盘扩容_第1张图片

 

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/sda3   ###本来是打算加20G的,但是有一个块4M用不了

 #扩容/dev/dev/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 ~]# 

 

参考

详解Linux 虚拟机根分区磁盘扩充空间记录

https://www.jb51.net/article/116327.htm

Bad magic number in super-block 当尝试打开 /dev/sda3 时 找不到有效的文件系统超级块.

http://doc.okbase.net/909012142/archive/238662.html

LVM分区管理和扩展

https://www.cnblogs.com/the-study-of-linux/p/5390082.html

你可能感兴趣的:(centos7 虚拟机根分区磁盘扩容)