有用LVM2,現(xiàn)在空間不足,需再加一塊硬盤(pán)。
先加上硬盤(pán),用fdisk -l,可以看到新硬盤(pán)。
給新加的硬盤(pán)分區(qū): fdisk /dev/sdb
>n
>t
>8e(linux LVM)
分成一個(gè)分區(qū),格式為linux LVM.
下面開(kāi)始把分區(qū)加到LVM內(nèi)去:
1.建立物理卷
pvcreate /dev/sdb1
2.把新物理卷加入到卷組中去
vgextend VolGroup00 /dev/sdb1
3.把新的空間加到邏輯卷中去
lvextend -L+10G /dev/VolGroup00/LogVol00
4.加上去之后,目前用df -h還看不到新的空間,需要激活
RHEL 4:
ext2online /dev/VolGroup00/LogVol00
RHEL 5:
resize2fs -p /dev/VolGroup01/LogVol00
全部搞掂,再用df -h,就可以看到新的空間了。
幾個(gè)命令:
擴(kuò)展vg: vgextend vg0(卷組名) /dev/sdc1(pv名)
擴(kuò)展lv: lvextend -L +200m /dev/vg0/home(lv名)
查看信息:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logVol00
數(shù)據(jù)遷移:pvmove /dev/sda1 /dev/sdc1
刪除邏輯卷步驟:
A.umout所有l(wèi)v
B.lvremove /dev/vgo/logVol00(有快照要先刪除快照)
C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)
D.vgremove vg0 (移除)
注意:
遷移時(shí)注意PE、LE是一一對(duì)應(yīng)的,大小要一致,遷移時(shí)不能改變大小。
記錄:
檢查當(dāng)前分區(qū)大小
[root@jxxdb2 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
15G 3.7G 9.9G 27% /u01/oracle/oradata
[root@jxxdb2 ~]# cat /etc/fstab
檢查vg還有多少空間沒(méi)有分配以及當(dāng)前l(fā)v的大小
[root@jxxdb2 ~]# vgdisplay | egrep "Volume group|VG Name|Alloc PE|Free PE"
--- Volume group ---
VG Name VolGroup00
Alloc PE / Size 610 / 19.06 GB
Free PE / Size 11107 / 347.09 GB
[root@jxxdb2 ~]# lvdisplay | egrep " Logical volume|LV Name|VG Name|LV Size"
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV Size 14.50 GB
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV Size 4.56 GB