分类: LINUX
2014-03-14 10:51:20
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