8. LVM逻辑卷

本文详细介绍了Linux LVM(逻辑卷)的工作原理和操作步骤,包括如何创建物理卷(PV)、卷组(VG)、逻辑卷(LV),以及如何动态扩展和缩小LV的容量。通过实例演示了LVM的使用,如创建多个PV,整合为VG,创建LV并格式化为XFS文件系统,挂载到特定目录,并展示了如何通过LVextend和xfs_growfs扩展LV空间。
摘要由CSDN通过智能技术生成

对于普通的分区,扩展度不高,一旦分区格式化完成,很难灵活的再增加
或者减少分区大小。为了解决这个问题,可以使用LVM(逻辑卷)。基本
过程是把物理磁盘或者分区初始化称为物理卷(PV),然后把PV加入
VG(卷组),最后在VG上划分逻辑的分区(LVM),LVM可以当做普通的
分区进行格式化和挂载。
LVM: 可以动态调整分区大小。
PV:(physical volume)物理卷
VG:(volume Group)卷组
LV:(logical volume)逻辑卷
实验:
环境准备
1、使用4个分区,每个分区容量均为1GB,且system ID 为8e.
2、全部的分区整合成为一个 VG,VG 名称设置为 vgbdqn;且 PE 的
大小为 16MB;
3、创建一个名为 lvyjs 的 LV,容量大约 2G
4、最终这个 LV 格式化为 xfs 的文件系统,且挂载在 /bdqn/yjs 中
准备:看要求要用的物理卷的要求,创建对应分区。
1、创建PV
pvcreate :将实体 partition 创建成为 PV ;
pvscan :搜寻目前系统里面任何具有 PV 的磁盘;
pvdisplay :显示出目前系统上面的 PV 状态;
pvremove :将 PV 属性移除,让该 partition 不具有 PV 属性
//直接就是pvcreate就可以将分区转化成PV,注意这条指令的大括号和..用
途。
[root@localhost ~]# fdisk /dev/sdb
Device Boot Start End Blocks Id
System
/dev/sdb1 2048 4196351 2097152 83
Linux
/dev/sdb2 4196352 41943039 18873344 5
Extended
/dev/sdb5 4198400 6295551 1048576 8e
Linux LVM
/dev/sdb6 6297600 8394751 1048576 8e
Linux LVM
/dev/sdb7 8396800 10493951 1048576 8e
Linux LVM
/dev/sdb8 10496000 12593151 1048576 8e
Linux LVM
/dev/sdb9 12595200 14692351 1048576 8e
Linux LVM
[root@localhost ~]# partprobe
[root@localhost ~]# partprobe /dev/sdb
[root@localhost ~]# pvcreate /dev/sdb{5..8}
Physical volume "/dev/sdb5" successfully created.
Physical volume "/dev/sdb6" successfully created.
Physical volume "/dev/sdb7" successfully created.
Physical volume "/dev/sdb8" successfully created.
这就分别显示每个 PV 的信息与系统所有 PV 的信息。尤其最后一行,
显示的是:
整体 PV 的量 / 已经被使用到 VG 的 PV 量 / 剩余的 PV 量
2、创建VG
vgcreate :创建 VG 的
vgscan :搜寻系统上面是否有 VG 存在?
vgdisplay :显示目前系统上面的 VG 状态;
vgextend :在 VG 内增加额外的 PV ;
vgreduce :在 VG 内移除 PV;
[root@localhost ~]# pvscan
PV /dev/sda2 VG cl lvm2 [19.00 GiB / 0
free]
PV /dev/sdb7 lvm2 [1.00 GiB]
PV /dev/sdb5 lvm2 [1.00 GiB]
PV /dev/sdb8 lvm2 [1.00 GiB]
PV /dev/sdb6 lvm2 [1.00 GiB]
Total: 5 [23.00 GiB] / in use: 1 [19.00 GiB] / in no VG:
4 [4.00 GiB]
[root@localhost ~]# pvdisplay /dev/sdb5
"/dev/sdb5" is a new physical volume of "1.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb5 ##实际的 partition
设备名称
VG Name ##所在VG组,这还没有
分配
PV Size 1.00 GiB ###容量大小
Allocatable NO ##是否被分配
PE Size 0 ##PE大小
Total PE 0 ##PE数量
Free PE 0 ##没被LV用到的PE
Allocated PE 0 ##尚可分配出去的PE
PV UUID 7tG5Mp-eK7X-GANz-Q9cF-Pjsd-rARzYuPy50
vgchange :设置 VG 是否启动 (active);
vgremove :删除一个 VG
//VG创建格式
vgcreate [-s N[mgt]] VG名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值