增加linux vg 空间大小
目前linux默认安装都采用了LVM逻辑卷管理,此技术用于方便管理硬盘、分区,及灵活调整分区大小等;
系统默认安装分区显示如下:
[root@standby ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
8G 6.2G 0.7G 93% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 445M 0 445M 0% /dev/shm
假如分区空间要增加,可以增加新硬盘来加入VG内使其增加;
环境:目前oracle系统空间不够,需增加其/u01/oracle/10g目录大小
增加一硬盘来加大VG及根目录空间
按没使用LVM之前的做法是将oracle目录单独重新挂着在新硬盘分区上,这样调整非常麻烦;
而且要停止oracle,数据拷贝等;
操作:将新硬盘增加到VG来加大根目录空间
如下配置:
系统为centos 5.1,之前做系统的时候已经有用LVM2,现在空间不足,需再加一块硬盘。
先加上硬盘,用fdisk -l,可以看到新硬盘。
给新加的硬盘分区: fdisk /dev/sdb
>n
>p
>1
>t
>8e(linux LVM)
>w
分成一个分区,格式为linux LVM.
下面开始把分区加到LVM内去:
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,就可以看到新的空间了。
[root@standby ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
11G 6.2G 3.7G 63% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 445M 0 445M 0% /dev/shm
[root@standby ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 7.90 GB / not usable 23.41 MB (原硬盘)
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 252
Free PE 0
Allocated PE 252
PV UUID AKbDDf-t0L6-DKzN-fLjU-02T1-xgCb-uO8edT
--- Physical volume ---
PV Name /dev/sdb1
VG Name VolGroup00
PV Size 4.99 GB / not usable 26.41 MB (新增硬盘)
Allocatable yes
PE Size (KByte) 32768
Total PE 159
Free PE 15
Allocated PE 144
PV UUID sZbe3v-25xF-Ds2X-HanD-Q5xa-2S3y-NUNrZQ
几个命令:
扩展vg: vgextend vg0(卷组名) /dev/sdc1(pv名)
扩展lv: lvextend -L +200m /dev/vg0/home(lv名)
查看信息:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logVol00
数据迁移:pvmove /dev/sda1 /dev/sdc1
删除逻辑卷步骤:
A.umout所有lv
B.lvremove /dev/vgo/logVol00(有快照要先删除快照)
C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)
D.vgremove vg0 (移除)
更多推荐
所有评论(0)