将多个物理分区/磁盘从逻辑上组成一个整体,分出不同的逻辑区,可根据需要调整分区大小(/boot分区存放引导文件,不能创建LVM)
Pv(物理卷),vg(卷组),lv(逻辑卷)
主要命令:scan(扫描)—三类都可使用,creat(创建)--三类都可使用,display(显示)--三类都可使用,remove(删除)--三类都可使用,extend(扩展)--pv不支持,其他两类可使用,reduce(减少)-- --pv不支持,其他两类可使用。
主要语法:
Pvcreate设备名
Vgcreate卷组名物理卷
Lvcreate –L 大小–n 逻辑卷名卷组名
Lvextend –L+大小/dev/卷组名/逻辑卷名
LVM实现:
准备两块硬盘,一块分为两个区,一块不分区
[root@localhost ~]# fdisk -l /dev/sdb
[root@localhost ~]# fdisk /dev/sdb
创建n 类型p 分区序号1 起始(回车) 结束+20G 查看P
准备物理卷,把磁盘/devsdb分为两个区后作为两个物理卷
[root@localhost ~]# pvcreate /dev/sdb1/dev/sdb2
创建卷组,合并两个物理卷,组成20G的卷组
[root@localhost ~]# vgcreate vg_data/dev/sdb1 /dev/sdb2
划分逻辑卷,从卷组vg_data中划分一个名为lv_data的16G逻辑卷
[root@localhost ~]# lvcreate -L 16G -nlv_data vg_data
为新逻辑卷格式化,格为ext3文件系统
[root@localhost ~]# mkfs.ext3 /dev/vg_data/lv_data
建立挂载点及挂载
[root@localhost ~]# mkdir /lvmtest
[root@localhost ~]# mount/dev/vg_data/lv_data /lvmtest
扩展:原有逻辑卷20G容量不足,需要30G容量,所以把/dev/sdc磁盘不分区,整个加入到卷组中
[root@localhost ~]# vgextend vg_data/dev/sdc
由原有的20G增加为30G
[root@localhost ~]# lvextend -L +10G/dev/vg_data/lv_data
通知内核新卷的大小
[root@localhost ~]#resize2fs /dev/vg_data/lv_data