目前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 (移除)

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐