昨天简单写了一下LVM的建立和基本知识(过错之处请谅解.欢迎批评).
现在主要讲一下VG与LV的建立 删除 查看 管理
VG:卷组(volume group) LV:逻辑卷(Logical volume) 在下文中直接用简写表达.
通过查看PV状态时,在VG NAME: 为空白.因为我只建立了PV而末在PV之上建立VG.
VG创建如下:
vgcreate test /dev/hdb1 /dev/hdb2 ...
VG创建命令为vgcreate 其它test为VG创建的组名 /dev/hdb1 为物理卷PV
先通过pvdisplay命令查看一下创建结果
[root@localhost mnt]# pvdisplay
--- Physical volume ---
PV Name /dev/hdb1
VG Name test #VG组名称
PV Size 4.51 GB / not usable 2.23 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 1153
Free PE 853
Allocated PE 300
PV UUID gSv31K-01SU-1Vbm-HF26-MR5W-wgBw-1EeHb0
--- Physical volume ---
PV Name /dev/hdb2
VG Name test #VG组名称
PV Size 4.51 GB / not usable 2.26 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 1153
Free PE 653
Allocated PE 500
PV UUID ODEuTv-iMqs-Wzxq-HMyB-yUw2-Lnwn-5JdlSp
下面查看一下VG组的状态
[root@localhost mnt]# vgdisplay
--- Volume group ---
VG Name test
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 9.01 GB
PE Size 4.00 MB
Total PE 2306
Alloc PE / Size 800 / 3.12 GB
Free PE / Size 1506 / 5.88 GB
VG UUID E31H5n-fPeG-8K0v-Hucf-U3U0-D92C-kyAs2h
现在VG已经创建完成了,如果在以后的使用过程,发现磁盘空间不足时可以通过下面例子添加磁盘空间
vgextend test /dev/hdb3
下面我们进行LV的管理说明.
LV创建
lvcreate -L 1000 -n lv-data1 test
-L/-l 大写的L是用KB MB GB做容量的计量单位,小写的l是用PE做计量单
例创建一个1G的容量的LV lvcreate -L 1G -n lv-date1 test OR lvcreate -l 250 -n lv-data1 test
默认的PE大小是4MB 250*4MB=1000MB
LV扩展
lvresize -L1500 /dev/test/lv-data1
把lv-data1容量增容至1.5GB
LV删除
lvremove /dev/test/lv-data1
出现一确认提示Y/N
注:
lv在创建完成以后可以通过/dev/test进行查看
例:
[root@localhost mnt]# ll /dev/test
total 0
lrwxrwxrwx 1 root root 26 Aug 26 21:28 lv-data1 -> /dev/mapper/test-lv--data1
lrwxrwxrwx 1 root root 26 Aug 26 21:21 lv-data2 -> /dev/mapper/test-lv--data2
[root@localhost mnt]#
LV使用过程完成,