**LVM逻辑卷管理**
1 命令pv vg lv的使用
pvcreate:创建物理卷 pvremove:删除物理卷 pvdisplay:列出物理卷
vgcreate:创建卷组 vgremove:删除卷组 vgdisplay:列出卷组
lvcreate:创建逻辑卷 lvremove:删除逻辑卷 lvdisplay:列出逻辑卷
1.1 添加20G硬盘,磁盘分区
fisk /dev/sdb
n 创建3个新分区,分别5G
t 修改分区类型为8e,如图所示:
分好区后,w保存退出。
1.2 利用yum安装lvm套件:
[root@gongfang ~]# yum install -y lvm*
1.3 pvcreate创建物理卷:
[root@gongfang ~]# pvcreate /dev/sdb2 /dev/sdb5 /dev/sdb6
Physical volume "/dev/sdb2" successfully created.
Physical volume "/dev/sdb5" successfully created.
Physical volume "/dev/sdb6" successfully created.
1.4 pvdisplay:列出当前的物理卷信息
1.5 创建卷组:
[root@gongfang ~]# vgcreate -s 100M vgEric /dev/sdb2 //vgEric是自定义的卷组名字
Volume group "vgEric" successfully created
1.6 创建逻辑卷:
[root@gongfang ~]# lvcreate -L 512M -n lvEric vgEric //lvEric vgEric是自定义卷名
Rounding up size to full physical extent 600.00 MiB
Logical volume "lvEric" created.
1.7 文件格式化:
[root@gongfang ~]# mkfs.ext4 /dev/vgEric/lvEric
1.8 挂载逻辑卷:
[root@gongfang ~]# mkdir /newdisk
[root@gongfang ~]# mount /dev/vgEric/lvEric /newdisk/
[root@gongfang ~]# df -h | grep -v tmpfs
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 27G 2.4G 25G 9% /
/dev/sr0 4.4G 4.4G 0 100% /opt/centos
/dev/sda1 1014M 141M 874M 14% /boot
/dev/sdb1 4.8G 20M 4.6G 1% /data1
/dev/mapper/vgEric-lvEric 575M 912K 532M 1% /newdisk
1.9 扩容逻辑卷:
[root@gongfang ~]# lvextend -L +100M /dev/vgEric/lvEric
[root@gongfang ~]# lvdisplay /dev/vgEric/lvEric
[root@gongfang ~]# resize2fs /dev/vgEric/lvEric
1.10 删除卷,先umount,反过来删:
[root@gongfang ~]# umount /newdisk/
[root@gongfang ~]# lvremove /dev/vgEric/lvEric
[root@gongfang ~]# vgremove vgEric
以上是笔者操作LVM逻辑卷的一套操作,下面我在总结几块儿套路。
添加硬盘,准备分区
• fdisk /dev/sdb
• n 创建分区
• t 改变分区类型为8e
创建物理卷
• pvcreate /dev/sdb[1-4]
• pvdisplay 列出当前的物理卷
• pvremove /dev/sdb[1-4] 删除物理卷
创建卷组
• vgcreate -s 100M vg1(起组名) /dev/sdb[1-3]
• vgdisplay 列出卷组
• vgremove vg1 删除卷组
创建逻辑卷
• lvcreate -L 200M -n lv1 vg1
• lvdisplay 列出逻辑卷
• 格式化mkfs.xfs /dev/vg1/lv1,再挂载
• lvremove /dev/vg1/lv1 删除逻辑卷
扩容逻辑卷
• lvresize -L 300M /dev/vg1/lv1 重新设置卷大小
• e2fsck -f /dev/vg1/lv1 检查磁盘错误 (ext4执行)
• resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4执行)
• xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行
缩减逻辑卷(xfs不支持)
• 先umount
• e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)
• resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext)
• lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
扩展卷组
• fdisk /dev/sdb 新增/dev/sdb5(逻辑分区8e) 2G
• pvcreate /dev/sdb5
• vgextend vg1 /dev/sdb5
• lvresize -L 100M /dev/vg1/lv1 重新设置卷大小