fdisk /dev/sde
分区
Command (m for help): l
查看已知的分区类型
8e Linux LVM
8e为逻辑卷类型
Command (m for help): p
原分区类型为Linux
Device Boot Start End Blocks Id System
/dev/sde1 1 130 1044193+ 83 Linux
改变分区类型
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 8e
改为Linux LVM 类型
Changed system type of partition 1 to 8e (Linux LVM)
看一下
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sde1 1 130 1044193+ 8e Linux LVM
生效一下
partprobe
查看pv
pvscan
创建pv 简单吧
pvcreate /dev/sde1
Wiping software RAID md superblock on /dev/sde1
Physical volume "/dev/sde1" successfully created
[root@rhel6 ~]# pvscan
PV /dev/sde1 lvm2 [1019.72 MiB]
Total: 1 [1019.72 MiB] / in use: 0 [0 ] / in no VG: 1 [1019.72 MiB]
[root@rhel6 ~]# pvdisplay
"/dev/sde1" is a new physical volume of "1019.72 MiB"
--- NEW Physical volume ---
PV Name /dev/sde1
VG Name
PV Size 1019.72 MiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 3R1C19-ODdM-4QGh-AJsS-6ZrP-nvad-TS7jwN
创建vg8M为pe的大小
[root@rhel6 ~]# vgcreate -s 8M vbirdvg /dev/sde1
Volume group "vbirdvg" successfully created
[root@rhel6 ~]# vgscan
Reading all physical volumes. This may take a while...
Found volume group "vbirdvg" using metadata type lvm2
[root@rhel6 ~]# vgdisplay
--- Volume group ---
VG Name vbirdvg
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 1016.00 MiB
PE Size 8.00 MiB
Total PE 127
Alloc PE / Size 0 / 0
Free PE / Size 127 / 1016.00 MiB
VG UUID InMgGs-oj1Y-VuMN-ugu9-VpzD-uaTu-Yc33TX
在新创建的pv后,也可以使用vgextend $vgname /dev/sdXN 拓展vg。
创建lv,-l表示的是多少个pe,一个pe=8m,8×20=160m.
[root@rhel6 ~]# lvcreate -l 20 -n birdlv vbirdvg
Logical volume "birdlv" created
看一下
[root@rhel6 ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vbirdvg/birdlv
VG Name vbirdvg
LV UUID WL5EjU-P5Xm-LVME-9BZF-hjfz-C2ux-FjB4vC
LV Write Access read/write
LV Status available
# open 0
LV Size 160.00 MiB
Current LE 20
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
[root@rhel6 ~]# mkfs -t ext4 /dev/vbirdvg/birdlv
创建挂载目录
[root@rhel6 ~]# mkdir /lv_birdlv
挂载
[root@rhel6 ~]# mount /dev/vbirdvg/birdlv /lv_birdlv
查看文件系统信息
[root@rhel6 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 6.5G 3.0G 69% /
tmpfs 1012M 88K 1012M 1% /dev/shm
/dev/sda3 7.9G 6.8G 744M 91% /u01
/dev/sdb1 9.9G 5.8G 3.7G 62% /u01/arch1
/dev/sdb2 9.9G 1.9G 7.6G 20% /u01/backup
/dev/md0 3.0G 115M 2.7G 5% /d_raid5
/dev/mapper/vbirdvg-birdlv
155M 5.6M 142M 4% /lv_birdlv
使用lvresize 增加lv的大小 -l +20 表示再添加20个pe,也就是160m。
[root@rhel6 ~]# lvresize -l +20 /dev/vbirdvg/birdlv
lv的大小已经增加了
[root@rhel6 ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vbirdvg/birdlv
VG Name vbirdvg
LV UUID WL5EjU-P5Xm-LVME-9BZF-hjfz-C2ux-FjB4vC
LV Write Access read/write
LV Status available
# open 1
LV Size 320.00 MiB
Current LE 40
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
但是文件系统的大小却没变
[root@rhel6 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 6.5G 3.0G 69% /
tmpfs 1012M 88K 1012M 1% /dev/shm
/dev/sda3 7.9G 6.8G 744M 91% /u01
/dev/sdb1 9.9G 5.8G 3.7G 62% /u01/arch1
/dev/sdb2 9.9G 1.9G 7.6G 20% /u01/backup
/dev/md0 3.0G 115M 2.7G 5% /d_raid5
/dev/mapper/vbirdvg-birdlv
155M 5.6M 142M 4% /lv_birdlv
完整的将lv的容量扩充到文件系统中
resize2fs /dev/vbirdvg/birdlv
这不是OK了。
[root@rhel6 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 6.5G 3.0G 69% /
tmpfs 1012M 88K 1012M 1% /dev/shm
/dev/sda3 7.9G 6.8G 744M 91% /u01
/dev/sdb1 9.9G 5.8G 3.7G 62% /u01/arch1
/dev/sdb2 9.9G 1.9G 7.6G 20% /u01/backup
/dev/md0 3.0G 115M 2.7G 5% /d_raid5
/dev/mapper/vbirdvg-birdlv
310M 6.1M 288M 3% /lv_birdlv