目前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 (移除) (责任编辑:IT) |