linux之lvm分区扩容

linux之lvm分区扩容,第1张

以下步骤的前提为磁盘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 扩容成功

通过命令lsblk结果可判断sda3是个逻辑卷组LVG共928.5G,现在分配了100G的空间创建了逻辑卷LV为根目录/ ,所以可以使用逻辑卷扩容给/增加容量第一步扩容lv, 命令是 lvextend -l 100%FREE /dev/mapper/ubuntu—vgubuntu—lv第二步应用到文件系统/目录这里的命令要根据根目录的文件系统类型来用对应的命令,2种常见的类型是xfs和ext4,xfs的命令是xfs_growfs / ,ext4命令是resize2fs /做完后用df -h查看

思路:因为做了系统盘本身做了 lvm ,所以只需要将新磁盘加到现有的 lv 上去即可,具体的思路是: PV->VG->LV->文件系统使用(挂载到某个目录)

PV (physical volume) 即物理卷,就是物理磁盘,可以通过 lsblk / fdisk -l 查看 *** 作系统有几块硬盘

VG (volume group) 即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘

LV (logical volume) 即逻辑卷,就是在 VG (指定的物理磁盘组)里面划分出来的

可以说成是 PV 就是硬盘,而 VG 就是管理硬盘的 *** 作系统,而 LV 就是 *** 作系统分出来的各个分区 。

此时 /dev/mapper/vg0-data 使用率已经超过 90%

查看新加盘 vdc

查看vgname

用 pvcreate /dev/vdb 命令将 /dev/vdb 磁盘转换为物理卷(PV)

查看系统pv卷

使用 vgextend 命令将 /dev/vdb 加入到 centos 这个 vg 卷组中,也就是把两个物理卷放到一个 vg 卷组里统一管理

再次查看 vg 卷组的信息,观察 Free PE/Size 的变化

命令直接扩容对应的 LV 分区,这里我直接用的 data 分区的路径 /dev/mapper/vg0-data,猜测用 lv 的名字也可以,lv 的名字可以使用 lvdisplay 命令查询, +100%FREE 的意思是把剩下的空间全部分配,也可以写成 “+120G -n”

从下面可以发现,我给 /dev/mapper/vg0-data 分区增加的 400G 空间并没有加上,是因为需要刷新一下

使用 xfs_growfs 命令刷新分区的空间,可以看到新加的 400G 磁盘已经添加到 /dev/mapper/vg0-data 分区了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7557351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存