参考文档:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html
http://blog.csdn.net/holandstone/article/details/6952473
学习liunx的磁盘管理的时候,是用虚拟机给操作系统新加了一块硬盘做实验的。基本搞懂了磁盘管理之后,在我修改fstab文件自动挂载的时候,我看到一些奇怪的东西/dev/VolGroup00/LogVol00 / ,查了下资料,才知道这是逻辑磁盘。因为对存储的知识有一定的了解,所以这并不是一个新的概念。今天就总结一下关于逻辑卷的操作。
LVM概念
Lvm的全程为Logical Volume Manager(逻辑卷管理)。就是在物理磁盘与操作系统之间又增加了一层,逻辑卷层,这层的作用用来屏蔽物理层的分区信息。我们知道,物理卷的管理有很多的不灵活,比如如果你调整两个分区之间的一个分区的大小还得修改相邻的分区才能实现,多块磁盘上的空间不能整合到一起使用……逻辑卷层就是把一块块物理分区整合成一个逻辑的大的磁盘,然后在这个大的逻辑上的磁盘上重新分出一个个逻辑分区。这种方式就很容易实现扩容缩容,也能很灵活的使用硬盘空间。具体的过程就如同这样:
PV:(physical volume)物理卷,就是分区。这些分区可以位于不同的硬盘上。
VG:(volume group)卷组,就是逻辑上的大硬盘。
LV:(logical volume)逻辑卷。就是在VG中分出的盘,跟传统意义上的分区一个意思。
概念的东西就这些了。
下面说下逻辑卷管理。
逻辑卷管理是一个软件实现的即LVM。在使用逻辑卷之前需安装这个软件。
创建逻辑卷的步骤:
使用fdisk命令创建分区。并修改分区类型为8e,即LVM类型。
使用partprobe命令使分区表生效。
将分区转换成PV。使用pvcreate /dev/sdb5(磁盘分区路径)完成转化。使用pvdisplay可查看已存在的物理卷信息。
创建卷组VG。使用vgcreate 卷组名 物理卷(/dev/sdb5)。多个物理卷用空格隔开。使用vgdisplay可查看卷组信息。
创建逻辑卷LV。使用lvcreate -L 大小(可以用200MB) -n 为该逻辑分区命名 卷组名。使用lvdisplay可查看逻辑卷信息。分好的逻辑卷对应的文件存储在/etc/卷组名/下。比如卷组VG01下分了一个名为LV01的分区,那么这个分区对应的文件为/etc/VG01/LV01。
分区创建完之后就跟物理分区没什么区别了,之后就是格式化使创建文件系统,然后挂载完事。
创建文件系统可以使用
mkfs -t 文件系统类型 lv路径。
然后修改/etc/fstab可以开启自动挂载。
说下lvm扩容。
具体过程跟创建类似,只是原本创建卷组和创建逻辑卷的过程改成修改卷组和修改逻辑卷。
首先磁盘分区,类型选为8e。Partprobe命令使分区表生效。
使用pvcreate命令完成分区到物理卷的转化。
使用vgextend 卷组名 新的物理卷路径。将物理卷加入到卷组中。完成卷组的扩展。
使用lvextend -L 扩展后空间的大小 要扩展的逻辑卷。完成逻辑卷的空间扩展。
使用resize2fs 刚扩展的逻辑卷路径。将逻辑卷信息保存。
缩容的话。
卸载逻辑卷首先。
使用resize2fs 设备名 新的大小。缩小文件系统的大小。
使用lvresize -L 要修改的大小。缩小逻辑卷的大小。
重新调整下文件系统,挂载就行了。
其他一些命令。
Pvremove 删除物理卷
Vgreduce 删除卷组中的物理卷
Vgremove 删除卷组
Lvremove 删除逻辑卷