1、修改分区的ID类型
#fdisk /dev/sdb
将需要做lvm的分区的ID类型改为8e
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 8e
wq保存退出
#partprobe 使上面的修改生效
2、创建物理卷
pvcreate <磁盘或分区设备名>
# pvcreate /dev/sdb2
# pvcreate /dev/sdb3
#pvscan 查看物理卷对应的设备名称
#pvdisplay 查看物理卷的状态和大小
3、使用物理卷创建卷组VG
vgcreate <卷组名> <物理卷设备名> [<物理卷设备名> ...]
#vgcreate –s 32 myVG /dev/sdb2 /dev/sdb3 /dev/sdb4 指定vg的PE为32M
#vgdisplay 查看卷组状态
4、在卷组VG中创建逻辑卷LV
格式1:lvcreate <-L/--size 逻辑卷大小[kKmMgGtT]> <-n/--name 逻辑卷名称> <卷组名称>
格式2:lvcreate <-l/--extents LogicalExtentsNumber> <-n/--name 逻辑卷名称> <卷组名称>
1. 格式1:在创建逻辑卷时直接指定大小,单位可以是 kK、mM、gG、tT,默认为 M。
2. 格式2:在创建逻辑卷时使用 LogicalExtentsNumber 指定大小,LogicalExtentsNumber 可以通过
# vgdisplay|grep "Free PE"
Free PE / Size 2046 / 8.00 GB
Free PE / Size 1 / 32.00 MB
上面的 2046 就是卷组 wwwVG 当前可用的最大 LogicalExtentsNumber。
# lvcreate -L 10G -n myLV myVG
lvdisplay 命令查看刚创建的逻辑卷的信息
5、挂载逻辑卷lv
创建完lv后需要格式化,mkfs.ext3 lnname
挂载 mount /dev/myGV/myLV /home
修改/etc/fstab,使之开机自动挂载
6、增加逻辑卷
增加前需先将sdb4格式化,否则添加到VG没有容量
# pvcreate /dev/sdb4 新建pv
# vgextend myVG /dev/sdb4 将新建的pv增加到vg里面
# lvextend -L +1G /dev/myVG/myLV 扩展逻辑卷lv
Lvextend之后只是扩展了逻辑卷,文件系统还没扩展,所以df显示的还是原来的大小
执行 resize2fs -p -F /dev/myVG/myLV 之后,将显示扩展之后的大小
注:据网上资料说,as4不适用resizefs ,应该用ext2online /dev/myVG/myLV 因手头没as4没测试 仅供参考
7、卸载
如需要备份先备份,再取消挂载
卸载的顺序:先逻辑 然后卷组 最后物理卷
卸载物理卷:pvremove PVDEVICE
卸载卷组:vgremove VGNAME
卸载逻辑卷:lvremove LVDEVICE
#lvremove /dev/myVG/myLV
#vgremove myVG
#pvremove /dev/sdb2
如需单独卸载某一pv,而起此pv存有数据可以将数据移到其他pv上
#pvmove /dev/sdb2 /dev/sdb4 将sdb2上的数据移到sdb4的上面
LVM 基本术语
1. 物理卷 (physical volume, PV)
物理卷在 LVM 系统中处于最底层
物理卷可以是整个硬盘、硬盘上的分区或从逻辑上与磁盘分区具有同样功能的设备(如:RAID)
物理卷是 LVM 的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与
LVM 相关的管理参数
2. 卷组 (Volume Group, VG)
卷组建立在物理卷之上,它由一个或多个物理卷组成
卷组创建之后,可以动态添加物理卷到卷组中,在卷组上可以创建一个或多个“LVM 分区”(逻辑
卷)
一个 LVM 系统中可以只有一个卷组,也可以包含多个卷组
LVM 的卷组类似于非 LVM 系统中的物理硬盘
3. 逻辑卷 (Logical Volume, LV)
逻辑卷建立在卷组之上,它是从卷组中“切出”的一块空间
逻辑卷创建之后,其大小可以伸缩
LVM 的逻辑卷类似于非 LVM 系统中的硬盘分区,在逻辑卷之上可以建立文件系统 (比如 /home
或者 /usr 等)
4. 物理区域 (Physical Extent, PE)
每一个物理卷被划分为基本单元(称为 PE),具有唯一编号的 PE 是可以被 LVM 寻址的最小存储
单元
PE 的大小可根据实际情况在创建物理卷时指定,默认为 4MB
PE 的大小一旦确定将不能改变,同一个卷组中的所有物理卷的 PE 的大小需要一致
5. 逻辑区域 (Logical Extent, LE)
逻辑卷也被划分为可被寻址的基本单位(称为 LE)
在同一个卷组中,LE 的大小和 PE 是相同的,并且一一对应
![LVM配置_配置](https://s2.51cto.com/attachment/201201/140628186.jpg?x-oss-process=image/resize,m_fixed,w_1184)
/boot 分区不能位于卷组中,因为引导装载程序无法从逻辑卷中读取。如果你想把 / 分区放在逻辑卷上,必须
创建一个与卷组分离的 /boot 分区。
LVM维护
![LVM配置_职场_02](https://s2.51cto.com/attachment/201201/140643843.jpg?x-oss-process=image/resize,m_fixed,w_1184)