首先添加三个磁盘,/dev/sdb,/dev/sdc,/dev/sdd, 分别为500M。
分区:
[root@testdb ~]# fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-512, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-512, default 512):
Command (m for help): t
Hex code (type L to list codes): 8e --- 转换为8e类型
Changed system type of partition 1 to 8e (Linux LVM)
[root@testdb ~]# fdisk /dev/sdc
同上
[root@testdb ~]# fdisk /dev/sdd
同上
[root@testdb ~]# fdisk –l
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sdb1 1 512 524272 8e Linux LVM
/dev/sdc1 1 512 524272 8e Linux LVM
/dev/sdd1 1 512 524272 8e Linux LVM
对分区进行初始化:
创建PV:
[root@testdb ~]# pvcreate /dev/sd[b,c,d]1
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdc1" successfully created
Physical volume "/dev/sdd1" successfully created
创建VG:
[root@testdb ~]# vgcreate vg0 /dev/sd[b,c]1
Volume group "vg0" successfully created
查看VG 信息:
[root@testdb ~]# vgdisplay /dev/vg0
--- Volume group ---
VG Name vg0
System ID
Format lvm2
Metadata Areas 2
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 2
Act PV 2
VG Size 1016.00 MB
PE Size 4.00 MB
Total PE 254 - - - 254个PE 模块
Alloc PE / Size 0 / 0
Free PE / Size 254 / 1016.00 MB
VG UUID ke01sq-9CRS-YSP4-jiQs-iGPR-50LG-Fug72V
创建 LV :
[root@testdb ~]# lvcreate -n lv0 -L 50M vg0- - - 50M大小的LV ,名称lv0
Rounding up size to full physical extent 52.00 MB
Logical volume "lv0" created
或“lvcreate –n lv0 –l 13 vg0”- - - 13个PE 大小,即52M,
[root@testdb ~]# lvcreate -n lv1 -l 5 vg0
Logical volume "lv1" created
查看LV 信息:
[root@testdb ~]# ls -l /dev/mapper/vg0-lv0 - - - 此文件一般不用
brw-rw---- 1 root disk 253, 2 Aug 6 13:16 /dev/mapper/vg0-lv0
[root@testdb ~]# ls -l /dev/vg0/lv0
lrwxrwxrwx 1 root root 19 Aug 6 13:16 /dev/vg0/lv0 -> /dev/mapper/vg0-lv0
查看LV 属性:
[root@testdb ~]# lvdisplay /dev/vg0/lv0
--- Logical volume ---
LV Name /dev/vg0/lv0
VG Name vg0
LV UUID F7ncuY-Vcv4-t1Rs-L730-Bqci-eysU-A4mJGw
LV Write Access read/write
LV Status available
LV Size 52.00 MB
Current LE 13
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
格式化LV:
[root@testdb ~]# mkfs.ext3 /dev/vg0/lv0
挂载 lv0 到 /lv0目录:
[root@testdb /]# mkdir lv0
[root@testdb /]# mount /dev/vg0/lv0 /lv0/
注:若想开机挂载,修改/etc/fstab 文件,添加,
“/dev/vg0/lv0 /lv0 ext3 defaults 0 0”
扩大LV :先umount 分区,再扩展。
[root@testdb /]# umount /lv0/
[root@testdb /]# lvextend -L +20M /dev/vg0/lv0
Extending logical volume lv0 to 72.00 MB
Logical volume lv0 successfully resized
检查LV:
[root@testdb /]# e2fsck -f /dev/vg0/lv0
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vg0/lv0: 11/13328 files (9.1% non-contiguous), 6645/53248 blocks
重新定义分区大小:
[root@testdb /]# resize2fs /dev/vg0/lv0
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/vg0/lv0 to 73728 (1k) blocks.
The filesystem on /dev/vg0/lv0 is now 73728 blocks long.
再挂载:
[root@testdb /]# mount /dev/vg0/lv0 /lv0/
[root@testdb /]# df -h /lv0
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg0-lv0 70M 5.1M 62M 8% /lv0
扩大VG:
分区类型为8e,使用pvcreate对物理磁盘进行初始化:pvcreate /dev/sdd1
Vgextend vg0 /dev/sdd1 - - -将分区加入卷组
[root@testdb ~]# pvcreate /dev/sde1
Physical volume "/dev/sde1" successfully created
[root@testdb ~]# vgextend vg0 /dev/sde1
Volume group "vg0" successfully extended
[root@testdb ~]# vgdisplay vg0
VG Size 1.19 GB
PE Size 4.00 MB
Total PE 304
用快照执行备份:
Lvcreate –s –L 52M –n snap /dev/vg0/lv1
-s :表示快照
-L : 快照大小要大于或等于被创建的逻辑卷 lv1
-n : 快照名称
快照不用格式化即可使用
[root@testdb ~]# lvdisplay /dev/vg0/lv1
--- Logical volume ---
LV Size 20.00 MB
[root@testdb ~]# lvcreate -s -L 20M -n snap1 /dev/vg0/lv1
Logical volume "snap1" created
删除LV :
umount 所有LV
lvremove /dev/vg0/lv1 通过lvscan查看,如有快照,先移除快照再移除LV
vgchange –an /dev/vg0 休眠vg,以便删除,“vgchange –ay /dev/vg1”是激活vg
vgremove vg0