Lvm逻辑卷管理介绍与简单应用
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提对硬盘的管理,来提高管理的灵活性。
当碰到下列情况是:
/u01空间已经使用完了,如果新加硬盘,需要umount后重新mount新硬盘,然后复制数据至新的硬盘上。旧的硬盘可能无法同时mount同一目录
这时候lvm可以将这2个硬盘逻辑成一个,同时增加了容量,节约了成本
1)lvm基本术语
#物理介质
存储设备:硬盘 exp;/dev/hda /dev/sda1
#物理卷(pv)
物理卷指硬盘分区或者具备同功能如raid卡
#卷组(vg)
lvm卷组由物理卷(pv)组成,可以一个或者多个物理卷组成
#逻辑卷(lv)
逻辑卷是卷组上划分的特定的空间,可以在其上建立文件系统
#pe
每个物理卷(pv)划分的最小单位默认是4m
#le
每个逻辑卷(lv)划分的最小单位,和pe一一对应
2)lvm解释
1.硬盘先从分区创建为pv,pv包含一个个pe,对应将来的le
2.一个或多个pv创建为一个vg,vg内的le对应pe,默认4M,ps:pe的大小决定最大vg的大小4M对应32G
3.然后从创建的vg内划出一个lv(可以自定义大小)最为逻辑盘使用
4.然后格式化新建的lv,并挂在到需要的目录下
阶段 |
显示信息 |
创建 |
删除组员 |
扩大大小 |
缩减大小 |
PV |
pvdisplay |
pvcreat |
pvremove |
----- |
----- |
VG |
vgdisplay |
vgcreat |
vgremove |
vgextend |
vgreduce |
LV |
lvdispaly |
lvcreat |
lvremove |
lvextend |
lvreduce |
1.lvm安装
一般linux默认安装lvm,如果未安装,可以mount上cd后rpm -ivh lvm*
2.创建pv
pvcreate /dev/sde1
pvcreate /dev/sdf1
pvdisplay
"/dev/sde1" is a new physical volume of "100.00 GB"
--- NEW Physical volume ---
PV Name /dev/sde1
VG Name
PV Size 100.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID nXfB8R-Ah7G-fT3K-hpaS-1lcQ-33P6-0yJNKg
"/dev/sdf1" is a new physical volume of "100.00 GB"
--- NEW Physical volume ---
PV Name /dev/sdf1
VG Name
PV Size 100.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID qfCiX6-mqQU-SC3t-yTKr-fc8J-IbFW-RcC30n
3.创建vg
vgcreate willson -s 16m /dev/sde1 创建
vgextend willson /dev/sdf1 添加
vgdisplay
--- Volume group ---
VG Name willson
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 99.98 GB
PE Size 16.00 MB
Total PE 6399
Alloc PE / Size 0 / 0
Free PE / Size 6399 / 99.98 GB
VG UUID OJ3QFq-4Wfq-yiWx-pBFd-GFwM-0hZx-UCzTPm
4.在vg中划lv
lvcreate -L 150g -n willson_lv willson
lvdisplay
--- Logical volume ---
LV Name /dev/willson/willson_lv
VG Name willson
LV UUID Yhd2gs-nt9s-JMrS-uWdh-1zBS-rl27-scHxER
LV Write Access read/write
LV Status available
# open 0
LV Size 150.00 GB
Current LE 9600
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
5.格式化新逻辑卷
mkfs.ext3 /dev/willson/willson_lv
mount /dev/willson/willson_lv /willson
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 190G 7.3G 173G 5% /
/dev/sda1 99M 28M 66M 30% /boot
tmpfs 1014M 0 1014M 0% /dev/shm
/dev/mapper/willson-willson_lv
148G 188M 140G 1% /willson
欢迎一起讨论oracle QQ:624676778 泡泡清清