在生产环境上经常遇到诸如/dev/mapper/VolGroup-lv_root、/dev/mapper/VolGroup-lv_home等字样的磁盘卷标,这实际上是逻辑卷(虚拟磁盘)
今天刚好学习了这块,总结了一下分享给大家,以免日后遇到这种逻辑卷管理起来遇到问题。
先说几个名词:
LVM(Logical Volume Manager),逻辑卷管理器
PV(Physical Volume),物理卷
VG(Volume Group),卷组
PE(Physical Extend),逻辑卷,默认大小4M,每个卷组最多65534个PE,要想扩大逻辑卷容量,增加PE大小
LG(Logical Group),逻辑组
下图是对以上几个概念的分析图(图画的比较丑,凑合着看吧):
从图中可以看出,逻辑卷是物理卷通过LVM虚拟出来了的,这样的好处就是能够实现弹性的调整文件系统的容量,即可以按需求给逻辑卷增加容量。
以下是具体操作:
1、 给机器添加硬盘 sdb
2、 我这里将物理盘sdb划了一个分区sdb1
fdisk /dev/sdb ,具体问百度吧
3、 使用parted将磁盘分区标志设置为(8e)
4、 查看磁盘
5、创建物理卷 相关命令:pvcreate pvscan pvdisplay pvremove
pvcreate /dev/sdb1
6、创建卷组 相关命令:vgcreate vgscan vgdisplay vgextend vgreduce vgchange vgremove
vgcreate /dev/sdb1 NewVolGroup
7、创建逻辑卷 相关命令:lvcreate lvscan lvdisplay lvextend lvreduce lvremove lvresize
lvcreate –l 3842 –n lv_data NewVolGroup
-l是指定PE的数量,上面这条命令是从NewVolGroup里面划分3842个PE给lv_data(3842*4M)
8、之后就是格式化挂载等一系列命令了,如下
mkfs.ext4 /dev/mapper/NewVolGroup-lv_data
mkdir /mnt/data
mount /dev/mapper/NewVolGroup-lv_data /mnt/data
最后别忘了修改/etc/fstab文件,将磁盘信息添加上