目录
一、LVM逻辑卷管理
LVM提供了在保持现有数据不变的情况下动态调整磁盘容量的能力,大大提高了磁盘管理的灵活性
(/boot分区通常用于存放引导文件,/boot分区不能基于LVM创建)
物理卷:物理卷是基于硬盘或分区设备创建而来的,分为许多物理区块(N多个PE),每个物理区块的默认大小通常是4MB
卷组:卷组是由多个物理卷组成的资源池。
逻辑卷:逻辑卷是从卷组中划分出指定容量大小的存储卷。
二、LVM管理的命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan扫描 | pvscan | vgscan | lvscan |
Create创建 | pvcreate | vgcreate | lvcreate |
Display显示 | pvdisplay | vgdisplay | lvdisplay |
Remove删除 | pvremove | vgremove | lvremove |
Extend扩展 | ----------- | vgextend | lvextend |
Reduce减少 | ---------- | vgreduce | lvreduce |
1.pvcreate :创建物理卷 👇
pvcreate /dev/sdb #在 /dev/sdb 上创建一个 LVM 物理卷
2.vgcreate:创建卷组👇
vgcreate my_vg /dev/sdb1 /dev/sdc1
#创建一个名为 my_vg 的卷组,将 /dev/sdb1 和 /dev/sdc1汇总到该卷组中
3.Ivcreate -L 容量大小 -n 逻辑卷名 卷组名 👇 Ivcreate用于创建逻辑卷
lvcreate -L 1G -n my_lv my_vg
#在卷组 my_vg 中创建一个大小为 1GB,名为 my_lv 的逻辑卷
4.Ivextend -L +大小 /dev/卷组名/逻辑卷名 👇 Ivextend 用于扩展逻辑卷的大小
lvextend -L +1G /dev/my_vg/my_lv
#增加逻辑卷 my_lv 的大小 1GB,使其总大小增加 1GB
手动刷新: xfs_growfs resize2fs
三、创建并使用LVM
1.添加硬盘
(sdb sdd sdc三块硬盘)
1.1分区,分区ID设置为8e
使用 fdisk 工具将磁盘设备/dev/sdb、/dev/sdc划分出主分区sdb1、sdc1,并且把分区类型的 ID 标记号改为(8e)
2.创建物理卷
pvcreate 硬盘/分区设备文件
pvcreate /dev/sdb1 /dev/sdc1:将 /dev/sdb1 和/dev/sdc1 两个设备或分区都初始化为 LVM 物理卷
pvdisplay /dev/sdb1:显示 /dev/sdb1
物理卷的详细信息
3.创建卷组
vgcreate 卷组名 物理卷
vgcreate vg02 /dev/sdb1 /dev/sdc1:创建一个名为 vg02 的卷组,并将 /dev/sdb1 和 /dev/sdc1 这两个物理卷添加到该卷组中
vgdisplay vg02:显示名为 vg02 的卷组的详细信息
4.创建逻辑卷
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
[root@localhost ~]# lvcreate -L 30g -n lv101 vg02
(#创建名为 lv101 的逻辑卷大小为 30GB,并将其添加到名为 vg02 的卷组中。)
Logical Volume "lv101" already exists in volume group "vg02"
[root@localhost ~]# vgdisplay vg02
--- Volume group ---
VG Name vg02
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 39.99 GiB
PE Size 4.00 MiB
Total PE 10238
Alloc PE / Size 7680 / 30.00 GiB
Free PE / Size 2558 / 9.99 GiB
VG UUID iA6qxm-1dMS-GjEe-EK3t-TcRG-DH6A-B7cKzU
5.格式化并挂在使用
mkfs -t xfs/ext4 /dev/卷组名/逻辑卷名
mkdir /opt/zzz :在 /opt目录下创建一个名为zzz的新目录
mount /dev/vg02/lv101 /opt/zzz:将 /dev/vg02/lv101 逻辑卷挂载到 /opt/zzz目录上.
6.扩容
vgextend 卷组名 物理卷
还剩一个sdd1,创建成一个 LVM 物理卷,将这个物理卷添加到vg02卷组中
lvextend -L +15G -r /dev/vg02/lv101:将 /dev/vg02/lv101 逻辑卷的大小增加 15GB,并自动调整文件系统大小以适应新的逻辑卷大小。
还有扩容一定要带+号!!!!!!!(否则就成指定大小了)