我们来对整个LVM的工作原理进行一个简单表述:
(1)物理磁盘被格式化为PV,空间被划分为一个个的PE
(2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内
(3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘
(4)LV现在就直接可以格式化后挂载使用了
(5)LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据
LVM扩容的思路:物理分区(fdisk)----创建PV(pvcreate)----扩展卷组容量(vgextend)----扩展逻辑卷空间容量(lvextend)
一、剩余空间扩容
为根分区扩容了:(环境:redhat 5.2 x64)
1:查看分区情况
shell>fdisk -l
Disk /dev/sda doesn't contain a valid partition table, 这句说明了190g的磁盘没分区
2:磁盘分区
shell>fdisk /dev/sda (过程略,这里只建了一个分区)
3:再查看一下分区
shell>fdisk -l
可以看出第2步已经建了一个分区/dev/sda1
4:创建pv
分区之后,做下列动作,可以避免下列错误;
首先重启Linux系统或者执行partprobe(同步内存信息),就不会出现Device /dev/sda3 not found (or ignored by filtering)提示
shell>pvcreate /dev/sda1 ----------创建PV
5:查看一下当前卷组情况
shell>vgdisplay
这里Free PE / Size 0/0 表明没有可用的扩展空间
6:扩展卷组VolGroup00
shell>vgextend /dev/VolGroup00 /dev/sda1 -----------扩展卷组大小
7:再查看卷组
shell>vgdispaly
看看Free PE / Size 5692 / 177.88GB 说明扩展成功,有177.88GB可用
8:扩展逻辑卷LogVol00的容量(根目录"/"的挂载点)
shell>lvextend -L +1024M /dev/VolGroup00/LogVol00 -----------扩展逻辑卷大小
shell>/sbin/resize2fs /dev/VolGroup00/LogVol00 ------------重定义文件系统大小
9:扩容后的分区情况
根分区多了一个G,成功了!
注意:逻辑卷信息,可以去/dev/VolGroup00目录下面去查看。
转载于:https://blog.51cto.com/tsykl2008/1615396