Linux LVM卷管理 一,缩略语清单: LVM Logical Volume Manager(逻辑卷管理) PV 物理卷(physical volume) VG 卷组(Volume Group) LV 逻辑卷(logical volume) 二,lv建立使用流程及擴展 fdisk建立物理分區---建立PV----建立VG-----將PV加入到VG----建立LV------LV上建立文件系統-----mount lv到OS 1. 划分lvm物理分区 [root]# fdisk /dev/sda 依次执行的命令: n | p 1 | t 8e | w #LVM的分區格式是:8e [root]# fdisk /dev/sdb 使分区立即生效 [root]# partprobe 2. 创建LVM的物理卷 > pvcreate /dev/sda1 # 可以通过以下工具查看 >pvdisplay 3. 创建卷组 [root]# vgcreate vg01 /dev/sda1 [root]# 可以通过以下工具查看 [root]# vgs [root]# vgdisplay 4. 在卷组中创建逻辑卷 格式: lvcreate -L 大小 -n 逻辑卷名称 卷组名称 [root]# lvcreate -L 3g -n lv01 vg01 [root]# lvs [root]# lvdisplay 5. 格式化、挂载逻辑卷 [root]# mkfs.ext3 /dev/vg01/lv01 [root]# mount /dev/vg01/lv01 /data 6. 扩展lvm卷 注:扩展lvm卷的时间需要umount lvm卷,常用的就是增加容量,很少用减少容量的。 一种是: 原来是逻辑卷只是使用了原卷组容量的一部分,例如: 80G卷组,先期只给逻辑卷分了40G。 [root]# lvextend -l +100%FREE /dev/vg01/lv01 [root]# lvextend -L +2g /dev/vg01/lv01 #原有基礎上擴展2g [root]# lvextend –L 33g /dev/vg01/lv01 #整個lv一共的容量設置為33g [root]#e2fsck -f /dev/vg01/lv01 [root]# resize2fs /dev/lvmdata/var01 另一种是: 重新添加一块磁盘到卷组中。然后扩容. [root]# pvcreate /dev/sdb1 # 添加物理卷 [root]# vgextend vg01 /dev/sdb1 # 扩展卷组 [root]# lvextend -l +100%FREE /dev/vg01/lv01 # 扩展逻辑卷 [root]# resize2fs /dev/vg01/lv01 注: 如果原来的文件系统格式是ext4,注意扩展的命令格式。 resize4fs /dev/lvmdata/var01 7,縮小LV(注:數據有可能丟失) [root]# e2fsck -f /dev/vg01/lv01 #强迫检查文件系统正确性 [root]# resize2fs /dev/vg01/lv01 100G #首先缩小文件系统 [root]# lvresize -L 100G /dev/vg01/lv01 #其次缩小lv 大小 三,删除LVM卷 删除顺序与创建顺序相反 Delete lv--delete VG--delete PV--FDISK 。 (1) 先删除逻辑卷 [root]# lvdisplay #查看逻辑卷名称 [root]# lvremove /dev/lvmdata/var01 (2) 再删除卷组 [root]# vgdisplay 查看卷组名称 [root]# vgremove lvmdata (3) 再删除物理卷 [root]# pvdisplay 查看物理卷名称 [root]# pvremove /dev/sda1 /dev/sdb1 一个物理卷的话只删除一个就可以了 (4) 清除物理分区lvm标志。 [root]# fdisk /dev/sda [root]# 操作t 83 [root]# mkfs.ext3 /dev/sda1 (责任编辑:IT) |