LVM是逻辑盘卷管理(Logical VolumManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,
LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分LVM区管理的灵活性。
前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,
提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),
是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
创建一个LVM一般经过以下几个步骤;
1.创建LVM分区类型:方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。
创建完分区以后用t修改分区类型为8e
2.创建一个逻辑卷需要经过以下几个步骤;
创建物理卷(PV)-->创建卷组(VG)-->创建卷组(LV)
3.创建物理卷
创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷
实现步骤:
- fdisk -l 查看
[root@localhost ~]# fdisk -l
2)创建PV,使用sdb和sdc
[root@localhost ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
[root@localhost ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created
[root@localhost ~]# pvs
3)创建VG,使用刚创建的两个PV
[root@localhost ~]# vgcreate VolGroup00 /dev/sdb
Volume group "VolGroup00" successfully created
[root@localhost ~]# vgextend VolGroup00 /dev/sdc
Volume group "VolGroup00" successfully extended
[root@localhost ~]# vgs
- 使用pvdisplay查看/dev/sdb /dev/sdc的Free PE,一个是10239,另一个是12799,两者之和是23038
- 使用lvdisplay查看两块物理磁盘合并后的Free PE SIZE大小通用为23038
6)创建LV,在刚创建的VG上创建两个LV
[root@localhost ~]# lvcreate -L 23038 -n lvdata volGroup
Logical volume "lvzx01" created.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data vg00 -wi-ao---- 5.85g
swap vg00 -wi-ao---- 1.95g
lvzx01 vgzx -wi-a----- 2.00g
lvzx02 vgzx -wi-a----- 2.00g
7)格式化LV及挂载
# mkfs.ext4 /dev/volGroup/lvData //格式化lvData为ext4格式。
# mkdir /data //创建挂载点
# mount /dev/volGroup/lvData /LVM //挂载到LVM下
# df -h 显示挂载成功100M空间系统占用1.6M还要卷组占用一些,实际占用1%。
8)开机自动挂载
# echo "/dev/volGroup/lvData /LVM ext4 defaults 0 0" >> /etc/fstab