VG管理
1.擴大VG vgextend
1.創(chuàng)建pv
[root@server0 ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
2.直接vgextend擴容
[root@server0 ~]# vgextend vg1 /dev/sdc //vg1卷組名字,將/dev/vde擴展到vg1中
Volume group "vg1" successfully extended
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <29.00g 4.00m
vg1 2 2 0 wz--n- 1.99g <1.76g
2.減小VG
通常先做數(shù)據(jù)的遷移
1.查看當前的VG中PV的使用情況
[root@server0 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <29.00g 4.00m
/dev/sdb vg1 lvm2 a-- 1020.00m 780.00m
/dev/sdc vg1 lvm2 a-- 1020.00m 1020.00m
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <29.00g 4.00m
vg1 2 2 0 wz--n- 1.99g <1.76g
[root@server0 ~]# vgreduce vg1 /dev/sdc
Removed "/dev/sdc" from volume group "vg1"
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <29.00g 4.00m
vg1 1 2 0 wz--n- 1020.00m 780.00m
[root@server0 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <29.00g 4.00m
/dev/sdb vg1 lvm2 a-- 1020.00m 780.00m
/dev/sdc lvm2 --- 1.00g 1.00g
3.pvmove數(shù)據(jù)到其它PV
首先要保證有備用pv(要屬于一個vg)
可以先在/dev/vdd創(chuàng)建出一個邏輯卷之后,進行測試
[root@server0 ~]# pvmove /dev/vdd
/dev/vdd: Moved: 16.7%
/dev/vdd: Moved: 100.0%
[root@server0 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vdd vg1 lvm2 a-- 2.00g 2.00g
/dev/vde vg1 lvm2 a-- 2.00g 1.76g
vgreduce VG
[root@server0 ~]# vgreduce vg1 /dev/vdd
Removed "/dev/vdd" from volume group "vg1"
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg1 1 2 0 wz--n- 2.00g 1.76g3
4.LV擴容
lv擴容
如果lv所在vg有空間,直接擴展即可
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <29.00g 4.00m
vg1 1 2 0 wz--n- 1020.00m 780.00m
[root@server0 ~]# lvextend -L 200M /dev/vg1/lv1 //擴展到200M
[root@server0 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 26.99g
swap centos -wi-ao---- 2.00g
lv1 vg1 -wi-ao---- 200.00m
lv2 vg1 -wi-ao---- 200.00m
[root@server0 ~]# lvextend -L +200M /dev/vg1/lv2 //在原有基礎(chǔ)上加200M
[root@server0 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 26.99g
swap centos -wi-ao---- 2.00g
lv1 vg1 -wi-ao---- 200.00m
lv2 vg1 -wi-ao---- 400.00m
[root@server0 ~]# lvextend -l +5 /dev/vg1/lv1 //在原有基礎(chǔ)上加5個PE
[root@server0 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 26.99g
swap centos -wi-ao---- 2.00g
lv1 vg1 -wi-ao---- 220.00m
lv2 vg1 -wi-ao---- 400.00m
FS(file system)文件系統(tǒng)擴容
[root@server0 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg1-lv1 37M 2.2M 35M 6% /mnt/lv1
/dev/mapper/vg1-lv2 190M 1.6M 175M 1% /mnt/lv2
文件系統(tǒng)不擴容,空間是不會自動擴展的
A. xfs(如果是xfs文件系統(tǒng)類型)
[root@server0 ~]# xfs_growfs /dev/vg1/lv1
[root@server0 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg1-lv1 217M 2.4M 215M 2% /mnt/lv1
/dev/mapper/vg1-lv2 190M 1.6M 175M 1% /mnt/lv2
文件系統(tǒng)xfs擴容成功
B. ext2/3/4(如果是ext文件系統(tǒng)類型)
[root@server0 ~]# resize2fs /dev/vg1/lv2
[root@server0 ~]# resize2fs /dev/vg1/lv2
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vg1/lv2 is mounted on /mnt/lv2; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 4
The filesystem on /dev/vg1/lv2 is now 409600 blocks long.
[root@server0 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg1-lv1 217M 2.4M 215M 2% /mnt/lv1
/dev/mapper/vg1-lv2 384M 2.3M 360M 1% /mnt/lv2
文件系統(tǒng)ext4擴容成功