linux之lvm分区扩容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux之lvm分区扩容相关的知识,希望对你有一定的参考价值。
参考技术A 以下步骤的前提为磁盘lvm分区1、加入新硬盘
2、分区
PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘
VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘
LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的
可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.
PV->VG->LV-> 文件系统使用(挂载到某个目录)
对新磁盘/dev/sdb进行分区
[root@xt-prod-mydb02 ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
(parted) mkpart
Partition name? []?
File system type? [ext2]? xfs
Start? 1
End? 10G
(parted) q
Information: You may need to update /etc/fstab.
创建物理卷 pvcreate /dev/sdb1
创建卷组 并将物理卷加入其中 vgcreate data /dev/sdb1 (data为卷组名)
创建逻辑卷组并分配大小 lvcreate -l +100%FREE -n lvdata data
格式化 mkfs.xfs /dev/mappper/data-lvdata
开机挂载新硬盘 vi /etc/fstab
挂载 mount -a (先建data目录 mkdir /data)
查看 df -lh
卸载挂点 umount /dev/mapper/data-lvdata
3、扩容
磁盘/dev/sdb只分10个G。。还有10G没有分配。。所以继续进行分区
parted /dev/sdb
打印分区信息表可以看到有两个分区了。
创建物理卷 pvcreat /dev/sdb2
查看将要扩容的卷组信息 vgdisplay 可见可扩容大小为0
将物理卷扩展到卷组 #vgextend data /dev/sdb2 (此处‘cl’是卷组名称)
再次查看卷组信息 vgdisplay 可扩容空间变成10G
将卷组中空闲空间扩展到 /data #lvextend -l +100%FREE /dev/mapper/data-lvdata
.刷新文件系统是扩容生效 #xfs_growfs /dev/mapper/data-lvdata
查看结果 :df -lh 扩容成功
CentOS之LVM搭建
名称:CentOS之LVM搭建
【入门级】
项目说明:
工作中为了更灵活的使用磁盘空间,方便磁盘的扩容与调整,会在安装系统的过程中使用lvm方式来实现磁盘的分区与系统安装。
在系统安装完成后就可以使用lvm命令对磁盘进行管理。
要给系统添加一个磁盘,将这个磁盘划分成两个分区,将这两个分区都添加到一个卷组中,然后创建逻辑卷将其挂载到/data目录下,然后对其进行扩容。
默认系统中可能没有lvm相关命令,那么可以通过以下命令来进行安装:
yum install -y lvm2
(1) 先给系统添加一个磁盘,如果在虚拟机中操作只要添加一个硬盘即可
lsblk
(2) 对先添加的硬盘进行分区,fdisk命令即可完成需求,创建1个或两个分区均可,大小500M即可
fdisk /dev/sdb
注意:第二块磁盘的名称可能不同,需要根据实际情况来修改
(3) 执行pvcreate命令,创建物理卷
pvcreate /dev/sdb1
pvdisplay
(4) 创建卷组并将之前的物理卷添加到这个卷组中
vgcreate vg01 /dev/sdb1
vgdisplay
(5) 在卷组的基础上创建逻辑卷,使用卷组中的部分空间即可,要求大小为110M
lvcreate -L 110M -n lv01 vg01
(6) 将创建的逻辑卷格式化并挂载到/data目录下
mkfs.xfs /dev/vg01/lv01
mkdir /data
mount /dev/vg01/lv01 /data
(7) 使用卷组中的剩余空格给创建的逻辑卷进行扩容,要求扩容后的结果为300M
lvextend -L +190M /dev/vg01/lv01
xfs_growfs /data
(8) 验证结果
df -Th
以上是关于linux之lvm分区扩容的主要内容,如果未能解决你的问题,请参考以下文章