PV (physical volume)物理卷 VG (Volume Group)卷组 LV (Logical Volume)逻辑卷
1.fdisk /dev/sdb 分区sdb1,sdb2,sdb3 分区类型8e(Linux LVM) 如果系统在使用sdb,需要重启,以便系统重新读取sdb的分区表信息 2.#pvcreate /dev/sdb[1-3] 初始化物理卷 3.#vgscan 扫描物理卷,创建卷组数据库,第一次创建lvm必须运行此命令 4.#vgcreate vg0 /dev/sdb1 /dev/sdb2 用sdb1,sdb2创建卷组vg0 #vgdisplay vg0 查看卷组vg0的信息 5.#lvcreate –n data –L 10M vg0 从vg0中创建一个新的名为data,大小10M的逻辑卷 6.#mkfs.ext3 /dev/vg0/data 格式化 7.#mount /dev/vg0/data /mnt #lvdisplay /dev/vg0/data 查看逻辑卷data的分区情况 #lvcreate –n test –l 5 vg0 创建逻辑卷用-l指定块数,默认块大小4MB,即分配逻辑卷20MB大小,这个默认的物理扩展块的大小可以通过命令vgdispaly vg0查看PE SIZE的值而知道。 创建完逻辑卷一定要mkfs.ext3格式化才能使用 #lvscan 扫描逻辑卷,看它们的活动情况
#umount /mnt #lvextend –L +20M /dev/vg0/data 扩大逻辑卷20M,要先umount分区,再扩大 #e2fsck –f /dev/vg0/data 强行检查data逻辑卷 #resize2fs /dev/vg0/data 重新定义分区大小 以上三步要按顺序进行,用以下一条命令可以达到上面三条命令相同的效果: #e2fsadm –L +20M /dev/vg0/data
#pvscan 查看系统目前的物理卷情况 #vgextend vg0 /dev/sdb3 扩大卷组vg0,将分区sdb3加入卷组 #pvmove /dev/sdb1 移除物理卷 #vgreduce vg0 /dev/sdb1 从卷组中删除sdb1 pvmove将数据移走,但sdb1还在vg0内,还是属于卷组分区,vgreduce将sdb1从vg0中删除 创建卷组时,默认的PE大小4MB,允许的LV最大256G #vgcreate –s 8M vg1 /dev/sdb1 -s 指定PE块大小 通过改变PE块大小,从而改变卷组允许支持的逻辑卷最大容量
技巧: #clear 清屏 #df –lh 显示系统现在的分区挂载情况
建立快照(备份数据) #lvcreate –s –L 52M –n snap /dev/vg0/data -s 表示快照 -L 快照大小要大于或等于被创建的逻辑卷data -n 快照名称 快照不用格式化即可使用
删除逻辑卷步骤 1.umount所有LV 2.lvremove /dev/vg0/data (通过lvscan查看)如有快照,先移除快照再移除逻辑卷。 3.#vgchange -an /dev/vg0 休眠vg以便删除,vgchange -ay /dev/vg0此命令可以激活vg。 4.#vgremove vg0 使用过程中,如有错误,可查看系统日志 #tail /var/log/message
如果要使根分区使用LVM设备,需先创建好LVM设备,再用lvmcreate-initrd命令在boot分区创建支持lvm功能的虚拟磁盘镜像文件,最后修改grub.conf加载此镜像文件即可。
|