思路:硬盘划分的分区(或者整块物理硬盘)组成卷组(相当于“无限”扩充的物理硬盘),将逻辑卷组划分为逻辑卷,将操作系统的/,/home,/boot等挂载到相应的逻辑卷即可。后期可以对逻辑卷进行容量调整,从而达到扩充的目的。
安装系统时可以在硬盘中创建物理卷(Physical Volumn),然后将物理卷添加到卷组中(Volumn Group),最后在卷组中创建逻辑卷(Logic Volumn)。该操作在系统安装时进行,不做详细介绍,下面主要介绍将新增加的硬盘添加到LVM,对逻辑卷进行扩容:
(1)查看硬盘分区情况 fdisk -l
(2)新添加硬盘分区:fdisk /dev/sdx (sdx为新增硬盘)
>n
>p (Primary Partition)
>选择主分区号
>t
>上述选择主分区号
>8e(Linux LVM)
>w
(3)建立物理卷(如果不通过第二步创建LVM分区,则可以直接通过pvcreate来创建)
pvcreate /dev/sdx1
(4)将新建立的物理卷添加到卷组
vgextend VolGoup00 /dev/sdx1
(5)将新的空间添加到逻辑卷:
lvextend -L +10G /dev/VolGroup00/LogVol01
(6)加上去后,使用df -h还不能看到增加后的空间
resize2fs -p /dev/VolGroup00/LogVol01
常用命令:
扩展vg: vgextend vg0(卷组名) /dev/sdc1(pv名)
扩展lv: lvextend -L +200m /dev/vg0/home(lv名)
查看卷组信息:pvdisplay /dev/sda1, vgdisplay /dev/vg0 , lvdisplay /dev/vg0/logVol00
数据迁移:pvmove /dev/sda1 /dev/sdc1
删除逻辑卷步骤:
A.umout所有lv
B.lvremove /dev/vgo/logVol00(有快照要先删除快照)
C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)
D.vgremove vg0 (移除)
(7)创建Snapshot:
lvcreate -s -L20M -n snapshot /dev/VolGroup00/home
(8)挂载snapshot
mount -o rw /dev/VolGroup00/snapshot /mnt
(9)卸载snapshot
unmount /mnt
(10)删除snapshot /dev/VolGroup00/home
补充:如果使用的是LVM2,那么会产生相应的设备映射器。
(责任编辑:IT) |