最近事情太多了,学习Linux就被搁置了下来,有10几天没看了,今天有功夫了,赶紧学习学习。
今天学习的是Linux的LVM,也就是逻辑卷操作,逻辑卷和我们平时在电脑上使用的硬盘分区不一样,假如我们用这用这,磁盘的地方不够用了,我们就需要给分区“扩容”,在windows下,我们要下载一些分区助手之类的软件,而且还可能损坏数据。这时候,Liunx就使用了逻辑卷的概念。所谓的逻辑卷,就是在磁盘之上新建立的一套独立的体系,可以在容量不够的情况下,自由拉伸缩小容量,而且不必损坏里边的数据。
在介绍逻辑卷的时候,要先说四个概念,PE,PV,VG,LV。这几个概念我就不解释了,百度上一搜一大堆。。。
http://baike.baidu.com/view/361916.htm
首先我们要使用逻辑卷,要先建立PV,我们使用
(1)pvcreate /dev/sdN
这里的sdN是你新加入的硬盘,里边可以有多个。
之后就是建立vg,我们使用
(2)vgcreate vg组名 刚刚使用pvcreate建立的sdN
之后就是建立lv了
(3)lvcreate -n lv的名字 -L lv的大小 vg组名
之后就是创建文件系统,使用mkfs命令可以创建,之前学习过了,这里不再赘述,之后使用mount就可以正常使用了。。
假如我们创建之后又不想使用了,我们也有办法,就是remove移除逻辑卷
命令就是:lvremove 逻辑卷的路径
vgremove 组名
pvremove 某块硬盘
命令很简单,没有什么难度的。。
查看这些pv vg lv等详细信息,我们可以使用pvs,vgs,lvs,或者pvdisplay,vgdisplay,lvdisplay命令来查看详细信息
这里就是逻辑卷的基本操作了。
之后就是逻辑卷的拉伸与缩小的操作。
1、拉伸lv
(1)确保vg中有足够的可用空间,使用vgs,或者vgdisplay查看
(2)lvextend -L 要增加的大小 vg组名
(3)更新文件系统,resize2fs 逻辑卷的路径
2、拉伸vg
(1)确保有足够的pv,若没有,则新增硬盘,用pvcreate命令创建
(2)vgextend 组名 新的硬盘路径
3、减小lv
(1)先使用umount卸载
(2)缩小文件系统:resize2fs 逻辑卷的路径 要缩小多大 (要注意这里,不是缩小到多大,是缩小多大)
(3)缩小lv,lvreduce -L 缩小到多少
4、缩小卷组
(1)vgreduce 组名 要从vg中去掉的硬盘路径