总结:
LVM:是逻辑卷管理的缩写,LVM将若干个磁盘或者磁盘分区链接为一个整块的卷组,形成一个存储池
LVM基本术语:
(1).物理存储设备:值系统的存储设备文件,如/dev/sda。
(2).物理卷,简称PV,吴丽娟可以是整个硬盘、硬盘分区或从逻辑上与磁盘分区具有同样功能的设备。
(3).卷组,简称VG,可以看成单独的逻辑磁盘,建立在PV纸上,一个卷组中至少要包括一个PV,在卷组建立之后可以动态的添加PV到卷组中,卷组的名称可以自定义。
(4).PE物理区域:物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小默认为4MB,物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。
(5).LE逻辑区域:逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组心中的物理区域大小。
(6).逻辑卷:简称LV,相当于物理分区。
(7).VGDA卷组描述符区域:VGDA包括以下内容:PV描述符、VG描述符、LV描述符和一些PE描述符。
1.有三个磁盘/dev/sdb、/dev/sdc、/dev/sdd用来划分逻辑卷,创建3个分区,每个分区大小为2G。
LVM——PV——VG——LV
命令:
#pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3 //创建逻辑卷
#pvs //显示相关信息
#pvdisplay //显示属性
#vgcreate vgdate /dev/sdb{1,2,3} //创建卷组vgdate 将物理卷添加卷组中
#vgcreate -n lv1 -L 4G vgdate //创建指定名称lv1指定大小为4G
#lvcreate -l 100%VG vgdata -n lv2 //创建指定100%大小名称lv2
#lvs //显示相关信息
#mkfs.xfs /dev/vgdata/lv1 //使用mkfs.xfs命令在逻辑卷lv1上创建xfs文件系统
#mkfs.ext4 /dev/vgdata/lv2 //使用mkfs.ext4命令在逻辑卷lv2上创建ext4文件系统
#mkdir /lv1 /lv2 //创建目录lv1 lv2
#mount /dev/vgdata/lv1 /lv1 //将创建好的文件系统lv1挂载到/vgdata上
#mount /dev/vgdata/lv1 /lv2 //将创建好的文件系统lv2挂载到/vgdata上
#df -h //查看磁盘分区情况
1.扩展逻辑卷;
#pvcreate /dev/sdb4 //创建分区sdb4
#vgextend vgdata /dev/sdb4 //将创建好的分区sdb4加入到已经存在的卷组vgdata中
#vgs //显示相关信息
#lvextend -L +1G /dev/vgdata/lv2 //给lv2原来基础上增加指定1G空间
#lvs //显示相关信息
#resize2fs /dev/mapper/vgdata-lv2 //使用resize2fs命令同步文件系统
#df -h //查看磁盘信息
2.缩小逻辑卷空间:
#umount /lv2 //取消挂载lv2
#e2fsck -f /dev/mapper/vgdata-lv2 //检测逻辑卷lv2上空余的空间
#resize2fs -L 1G /dev/mapper/vgdata-lv2 //使用resize2fs将文件系统减少指定1G
#lvreduce -L 1G /dev/vgdata-lv2 //用lvreduce命令将逻辑卷减少指定1G
#mount /dev/vgdata/lv2 /lv2 //通过mount命令挂载lv2
#df -h //查看磁盘信息