pvcreate 创建pv -> vgcreate 创建卷组 -> lvcreate 创建逻辑卷
首先得了解几个概念:
PV:PV(Physical Volume)- 物理卷 ,物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区**,也可以是整个物理硬盘,也可以是raid设备。
**VG:**VG(Volumne Group)- 卷组 ,卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
**LV:**LV(Logical Volume)- 逻辑卷 ,逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组
fdisk -l ##查看新增的磁盘,需要使用root权限 fdisk /dev/name ##对磁盘进行分区 pvcreate /dev/vdb1 ##在分区上创建pv pvdisplay vgcreate vg名字 /dev/vdb1 ##在物理卷上创建vg卷组 lvcreate -l 逻辑卷空间大小 -n lv名字 vg名字 ##创建并划分lv空间 mkfs.ext4 /dev/lvm_data/ lv名字 ##格式化lv逻辑卷 /etc/fstab #挂载文件
1.在虚拟机关机的状态下操作,我这又给了20G
2.开启虚拟机查看 fdisk -l 可以看到
8e linux lvm的 这个是新加的
3.将刚才分区的磁盘改能lvm类型,并保存分区
fdisk /dev/sda2
4.重启系统或partprobe使新分区表生效
5.查看可以用作物理卷的设备
lvmdiskscan
6.创建物理卷并查看物理卷
pvcreate /dev/sdb
pvdisplay 查看
7.将新创建的物理卷加载到VG,vgextend 并查看VG可用空间
vgextend centos /dev/sdb
注意:如果不是centos df -h 看一下根目录是什么 替换掉就行
8.把添加的空间给根目录,并查看根可用空间
lvextend -l +100%FREE /dev/mapper/centos-root
可以看到从原来的的17扩到36
9.别着急还有最后一步 xfs_growfs /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
df -h 查看添加上了
完美,
如果你不想添加到根目录比如home目录
lvextend -l +100%FREE /dev/mapper/centos-home
看这里
参考:VMware虚拟机扩容根目录磁盘容量_子清的博客-CSDN博客
https://jingyan.baidu.com/article/fec4bce28c18caf2618d8b1b.html
Linux系统将几块磁盘制作lvm_linux卷并分区挂载_qq_36445861的博客-CSDN博客
LVM逻辑卷管理和磁盘配额_lvm2 physical volume (lvm2 001)_Liq1的博客-CSDN博客