虚拟机新增空间-----操作分区表,为新增空间建立分区-------将分区创建为物理卷--------将物理卷加入到卷组,扩容到根分区对应的逻辑卷------同步到文件系统
[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 ~]#
[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,写分区表,然后重启:
[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 ,如果没有”+“ 表示扩展到多少
[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