物理卷: pv /dev/sdb1 /dev/sdb2
卷组:vg pv的集合
逻辑卷:lv vg中划分出来的逻辑磁盘
先fdisk /dev/sdb
A:按n划分为 sdb1 sdb2 sdb3
B:按t 更改id为8e
C:按w保存
一:创建物理卷:
pvcreate first_pv /dev/sdb1
pvdisplay或pvscan :查看pv
二:创建并查询卷组:
vgcreate vgdata /dev/sdb1 #把sdb1物理卷划分到名为vgdata的卷组里。
vgdisplay 可查看当前的卷组
三:创建逻辑卷
lvcreate -L 500M -n lvdata1 vgdata #从卷组vgdta里划分500M的空间给名为lvdata1 的逻辑卷
四:创建文件系统
mkfs.ext4 /dev/vgdata/lvdata1
五:挂载逻辑卷
mkdir /lvs
mount /dev/vgdata/lvdata1 /lvs #把lvdata1 挂到/lvs下
六:对逻辑卷lvsdata1进行扩容
A:加入分区到物理卷 /sdb2 (sdb2 30G)
pvcreate /dev/sdb2
B:对vgdata进行扩容
vgextend vgdata /dev/sdb2 #把物理卷sdb2加入到vgdata卷组里
C:对lvsdata1进行扩容
lvextend -L +30G -n /dev/vgdata/lvdata1
D:同步文件系统
resize2fs /dev/vgdata/lvdata1
七:减逻辑卷的空间,分配到其他逻辑卷。
减少逻辑卷空间,步骤如下
1、 先卸载逻辑卷
umount /lvs
2、 然后通过e2fsck命令检测逻辑卷上空余的空间。
e2fsck -f /dev/vgdata/lvdata1
3、 使用resize2fs将文件系统减少到700M。
resize2fs /dev/vgdata/lvdata1 700M
4、 再使用lvreduce命令将逻辑卷减少到700M。
lvreduce -L 500M -n /dev/vgdata/lvdata1
5:重新挂载文件系统
mount /dev/vgdata/lvdata1 /lvs
注意:文件系统大小和逻辑卷大小一定要保持一致才行。如果逻辑卷大于文件系统,由于部分区域未格式化成文件系统会造成空间的浪费。如果逻辑卷小于文件系统,哪数据就出问题了。
本文出自 “夜读才子盼女鬼” 博客,请务必保留此出处http://more3.blog.51cto.com/9929586/1621991
原文地址:http://more3.blog.51cto.com/9929586/1621991