Csuper Blog

网络是工具,不是玩具...............Good Luck To You!

关于lvm的问题,减少或增加lvm分区容量之后df显示错误?管理LVM

 

管理LVM 

  LVM的最大好处就是可以动态地调整分区大小,而无须重新启动机器,下面让我们来体验一下吧!继续上面的实例,现假设逻辑卷/dev/vg_test/lv_test空间不足,需要增加其大小,我们分两种情况讨论: 
 

 

1.卷组中有剩余的空间 

  通过vgdisplay命令可以检查当前卷组空间使用情况: 

 

[root@cfbdb5 oracle]# vgdisplay
  --- Volume group ---
  VG Name               vg_test
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               19.99 GB
  PE Size               4.00 MB
  Total PE              5118
  Alloc PE / Size       2560 / 10.00 GB
  Free  PE / Size       2558 / 9.99 GB
  VG UUID               YEYtOr-JpCK-P7MV-FFVo-BgEi-Ooef-IG3hlc

确定当前卷组剩余空间9.99GB,剩余PE数量为2558个。在这里将所有的剩余空间全部增加给逻辑卷 /dev/vg_test/lv_test。

[root@cfbdb5 oracle]# lvextend -l +2558 /dev/vg_test/lv_test 
  Extending logical volume lv_test to 19.99 GB
  Logical volume lv_test successfully resized 

也可以通过-L直接指定大小,通过 +/- 来 增加/减小 空间。

修改逻辑卷大小后,通过resize2fs来修改文件系统的大小。  这个步骤一定要做,否则显示空间大小不对

[root@cfbdb5 oracle]#resize2fs /dev/vg_test/lv_test 
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/vg_test/lv_test is mounted on /opt/oracle; on-line resizing required
Performing an on-line resize of /dev/vg_test/lv_test to 5240832 (4k) blocks.
The filesystem on /dev/vg_test/lv_test is now 5240832 blocks long.
再次查看文件系统的大小:
[root@cfbdb5 oracle]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       16G  4.7G   11G  32% /
/dev/sda1              99M   27M   67M  29% /boot
tmpfs                 872M     0  872M   0% /dev/shm
/dev/mapper/vg_test-lv_test
                       20G  156M   19G   1% /opt/oracle

 

2.卷组中空间不足 

  当卷组中没有足够的空间用于扩展逻辑卷的大小时,就需要增加卷组的容量,而增加卷组容量的惟一办法就是向卷组中添加新的物理卷。 
  首先需要对新增加的磁盘进行分区、创建物理卷等工作。),接下来是利用vgextend命令将新的物理卷加入到卷组中, 我们这里使用/dev/sdc1。

 

[root@cfbdb5 oracle]#vgextend vg_test /dev/sdc1  
  Volume group "vg_test" successfully extended

[root@cfbdb5 oracle]# vgdisplay
  --- Volume group ---
  VG Name               vg_test
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               59.98 GB
  PE Size               4.00 MB
  Total PE              15356
  Alloc PE / Size       5118 / 19.99 GB
  Free  PE / Size       10238 / 39.99 GB
  VG UUID               YEYtOr-JpCK-P7MV-FFVo-BgEi-Ooef-IG3hlc
完成卷组的扩容后,就可以按照第一种情况的方法完成逻辑卷的扩容,最终实现分区的动态调整。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接
    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合

    Powered By Z-BlogPHP 1.7.3

    Copyright Csuper All Rights Reserved.