Chinaunix首页 | 论坛 | 博客
  • 博客访问: 238960
  • 博文数量: 65
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 417
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-05 15:12
个人简介

路漫漫其修远兮,吾将上下而求索

文章分类

全部博文(65)

文章存档

2016年(1)

2015年(12)

2014年(34)

2013年(16)

2012年(2)

我的朋友

分类: 虚拟化

2015-03-20 19:57:33

1、用vmware扩展磁盘空间或增加硬盘,如果虚拟机有快照需要删除快照(使用虚拟机的快照管理器)
2、linux中,执行fdisk/dev/sda,先执行p,看一下现有的分区,确定分区类型是否为linux lvm
3、执行n指令创建分区,选择pprimary partition,已经有2个分区,所以这里选3
4、执行t指令,选3,将刚建立的新分区类型修改为linux lvm (数值为8e,可以用L指令看一下)
5、w指令保存退出
6、执行partprobe

需要重启
7、先把这个分区/dev/sda3建立成物理卷,pvcreate /dev/sda3
8、把这个物理卷加入到已经有的卷组(VolGroup00)里vgextend /dev/VolGroup00 /dev/sda3 (手动输入命令,/dev/VolGroup00不能写成/dev/VolGroup00/、看一下现在的逻辑卷信息,指令lvdisplay
9、为LogVol00逻辑卷增加刚才我们新加入的空间,lvextend-L +10G /dev/VolGroup00/LogVol00,10G是你要扩展的空间,也可以是*M,可以用vgdisplay /dev/VolGroup00看一下剩余空间,可以反复执行lvextend
10、最后执行resize2fs -p /dev/VolGroup00/LogVol00,生效
11、df –h,看空间信息
Centos有图形化的lvm管理工具,比较直观,可以观察分区信息但修改还是用命令行方便。以上过程在centos有效,ubuntu没有验证过。

扩展中可能出现的问题及解决办法:

在扩展的过程中,由于第一次操作的一些失误,打算重新添加扩展,便使用fdisk /dev/sda下的d命令将添加的sda4删除,然后重新执行添加命令,在使用上面的第8步的时候,出现如下类似错误信息:

 Couldn't find device with uuid 0byR3l-EutA-Pqyh-AxaP-IN1k-KMz5-af6MTI. 

  Cannot change VG vg while PVs are missing. 

  Consider vgreduce --removemissing.

通过查找相关资料,是第一次vgextend的没有卸载,解决办法如下:

1、执行pvscan命令查看当前物理卷,发现存在一个unkonow卷,具体显示如下:

  Couldn't find device with uuid 0byR3l-EutA-Pqyh-AxaP-IN1k-KMz5-af6MTI. 

  PV /dev/vda2        VG vg   lvm2 [7.51 GiB / 0    free] 

  PV unknown device   VG vg   lvm2 [40.00 GiB / 40.00 GiB free] 

  Total: 2 [47.50 GiB] / in use: 2 [47.50 GiB] / in no VG: 0 [0   ]

上面的pv unkonw device即需要卸载的物理卷,所以直接卸载。卸载命令:vgreduce –removemissing vg   ,VG即为添加到的逻辑卷LogVol00,执行后重新从步骤8重新执行即可。

阅读(2548) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~