首先创建好lvm分区
# fdisk /dev/vdb -l
Disk /dev/vdb: 42.9 GB, 42949672960 bytes
16 heads, 63 sectors/track, 83220 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3ba3c66b
Device Boot Start End Blocks Id System
/dev/vdb1 1 4162 2097616+ 83 Linux
/dev/vdb2 4163 24968 10486224 5 Extended
/dev/vdb5 4163 8324 2097616+ 8e Linux LVM
/dev/vdb6 8325 12486 2097616+ 8e Linux LVM
/dev/vdb7 12487 16648 2097616+ 8e Linux LVM
/dev/vdb8 16649 20810 2097616+ 8e Linux LVM
创建pv,查看pv
# pvcreate /dev/vdb5
Physical volume "/dev/vdb5" successfully created
# pvdisplay
"/dev/vdb5" is a new physical volume of "2.00 GiB"
--- NEW Physical volume ---
PV Name /dev/vdb5
VG Name
PV Size 2.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 5uqG4x-sCEP-drkf-bcaY-V2FP-tKdY-wU8m0L
创建vg查看vg
# vgcreate myvg0 /dev/vdb5
Volume group "myvg0" successfully created
# vgdisplay
--- Volume group ---
VG Name myvg0
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 2.00 GiB
PE Size 4.00 MiB
Total PE 511
Alloc PE / Size 0 / 0
Free PE / Size 511 / 2.00 GiB
VG UUID J2lV3U-aY3W-xSRN-DktS-jv1j-R0Nr-JzRatC
扩展vg
# vgextend myvg0 /dev/vdb6 Volume group "myvg0" successfully extended
移除pv,vg
# pvmove /dev/vdb6
No data to move for myvg0
# vgreduce myvg0 /dev/vdb6
Removed "/dev/vdb6" from volume group "myvg0"
创建lv
# lvcreate -L 1G -n mylv0 myvg0
Logical volume "mylv0" created.
格式化lv
# mke2fs -t ext4 -b 1024 -L MYLV /dev/myvg0/mylv0
mke2fs 1.41.12 (17-May-2010)
Filesystem label=MYLV
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 1048576 blocks
52428 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=68157440
128 block groups
8192 blocks per group, 8192 fragments per group
512 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,
1024001
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
挂载lv
# mount /dev/myvg0/mylv0 /lv
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 4.6G 33G 13% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/mapper/myvg0-mylv0
976M 2.8M 922M 1% /lv