在Linux系统中,如何删除一个卷组(VG)呢? 下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出。谢谢!在下面的例子中,我想删除卷组VolGroup05。

步骤1: 查看卷组(VG)相关信息,如下所示

[root@getlnx01uat ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                       97G   36G   57G  39% /

/dev/mapper/VolGroup01-LogVol00

                       79G   33G   43G  44% /u01

/dev/mapper/VolGroup02-LogVol00

                      197G  182G  5.4G  98% /u02

/dev/mapper/VolGroup03-LogVol00

                      197G   57G  130G  31% /u03

/dev/mapper/VolGroup04-LogVol00

                      138G  118G   14G  90% /u04

/dev/mapper/VolGroup05-LogVol00

                      178G   48G  121G  29% /u05

/dev/sda1              99M   23M   71M  25% /boot

tmpfs                 2.0G     0  2.0G   0% /dev/shm

[root@getlnx01uat ~]# vgscan

  Reading all physical volumes.  This may take a while...

  Found volume group "VolGroup05" using metadata type lvm2

  Found volume group "VolGroup04" using metadata type lvm2

  Found volume group "VolGroup03" using metadata type lvm2

  Found volume group "VolGroup02" using metadata type lvm2

  Found volume group "VolGroup01" using metadata type lvm2

  Found volume group "VolGroup00" using metadata type lvm2

[root@getlnx01uat ~]# 

查看卷组VolGroup05包含的PV、LV信息。如下所示

[root@getlnx01uat ~]# vgdisplay -v VolGroup05

    Using volume group(s) on command line

    Finding volume group "VolGroup05"

  --- Volume group ---

  VG Name               VolGroup05

  System ID             

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  2

  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               179.97 GB

  PE Size               32.00 MB

  Total PE              5759

  Alloc PE / Size       5759 / 179.97 GB

  Free  PE / Size       0 / 0   

  VG UUID               UNFxZH-lAGM-vqF3-jtNK-yuKT-enUX-WwL7FQ

   

  --- Logical volume ---

  LV Name                /dev/VolGroup05/LogVol00

  VG Name                VolGroup05

  LV UUID                kCTJnc-D3zQ-QiJp-TfPh-ivWs-WKyW-VvGTod

  LV Write Access        read/write

  LV Status              available

  # open                 1

  LV Size                179.97 GB

  Current LE             5759

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:2

   

  --- Physical volumes ---

  PV Name               /dev/sdg5     

  PV UUID               VbSwjS-9ckQ-ZfWf-bl8g-oPWQ-TMBi-H6oMWv

  PV Status             allocatable

  Total PE / Free PE    5759 / 0

 

2:卸载卷组的逻辑卷LV

要卸载对应卷组VG的所有逻辑卷LV。从上面的信息可以看出对应的卷组VolGroup05只有/dev/VolGroup05/LogVol00这个逻辑卷LV

[root@getlnx01uat ~]# umount /dev/VolGroup05/LogVol00

使用下面命令亦可

[root@getlnx01uat ~]# umount /u05

如果还用进程在使用对应逻辑卷的文件,就必须强制卸载挂接点。

3:删除逻辑卷LV

[root@getlnx01uat ~]# lvremove /dev/VolGroup05/LogVol00

Do you really want to remove active logical volume LogVol00? [y/n]: y

  Logical volume "LogVol00" successfully removed

[root@getlnx01uat ~]# 

验证LV是否删除

[root@getlnx01uat ~]# lvdisplay | grep "dev/VolGroup05/LogVol00"

4:删除卷组VG

 

[root@getlnx01uat ~]# vgremove VolGroup05 

  Volume group "VolGroup05" successfully removed

[root@getlnx01uat ~]# 

如果采用安全的方式删除卷组VG,则必须使用vgchange -a n VolGroup05关闭了vg_name,然后才可以删除它。

[root@getlnx01uat ~]# vgchange -a n VolGroup05

  0 logical volume(s) in volume group "VolGroup05" now active

[root@getlnx01uat ~]# vgremove VolGroup05 

  Volume group "VolGroup05" successfully removed

验证卷组(VG)是否删除

[root@getlnx01uat ~]# vgscan

 

Reading all physical volumes. This may take a while...

 

Found volume group "VolGroup04" using metadata type lvm2

 

Found volume group "VolGroup03" using metadata type lvm2

 

Found volume group "VolGroup02" using metadata type lvm2

 

Found volume group "VolGroup01" using metadata type lvm2

 

Found volume group "VolGroup00" using metadata type lvm2

 

[root@getlnx01uat ~]# 

5:删除物理卷PV

[root@getlnx01uat ~]# pvremove /dev/sdg5  

  Labels on physical volume "/dev/sdg5" successfully wiped

[root@getlnx01uat ~]# pvscan

  PV /dev/sde5   VG VolGroup04   lvm2 [139.97 GB / 0    free]

  PV /dev/sdd5   VG VolGroup03   lvm2 [199.97 GB / 0    free]

  PV /dev/sdc5   VG VolGroup02   lvm2 [199.97 GB / 0    free]

  PV /dev/sdb5   VG VolGroup01   lvm2 [79.97 GB / 0    free]

  PV /dev/sda2   VG VolGroup00   lvm2 [51.88 GB / 0    free]

  PV /dev/sdf5   VG VolGroup00   lvm2 [59.97 GB / 0    free]

  Total: 6 [731.72 GB] / in use: 6 [731.72 GB] / in no VG: 0 [0   ]

6:编辑/etc/fstab,删除对应挂载信息

如果这一步不处理,则系统重启过程中会遇到如下错误信息:

在修复模式下(Repair filesystem),文件是被保护的,不能被修改 。编辑vi /etc/fstab后并不能保存。

可以运行下面命令,把系统文件权限修改为可读写(rw),然后编辑/etc/fstab,删除挂载点信息,重启服务器即可解决问题。

mount -o remount, rw / 

 

参考资料:

http://wenku.baidu.com/view/459150d85022aaea998f0f20.html

Linux LVM学习总结——删除卷组VG的更多相关文章

  1. Linux LVM学习总结——创建卷组VG

    在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤.本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santia ...

  2. Linux LVM学习总结——扩展卷组VG

    Linux服务器由于应用变更或需求的缘故,有可能出现分区空间不足的情况,此时往往需要进行扩容(要增加分区的空间),而采用LVM的好处就是可以在不需停机的情况下可以方便地调整各个分区大小.如下所示,分区 ...

  3. Linux LVM学习总结——删除物理卷

    本篇介绍LVM管理中的命令vgreduce, pvremove.其实前面几篇中以及有所涉及. vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量.注意:不能删除LVM卷组中剩余的最后一个物理 ...

  4. 烂泥:LVM学习之逻辑卷、卷组及物理卷删除

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上篇文章,我们介绍了有关LVM的逻辑卷及卷组的空间缩小.这次我们来介绍下如何删除一个逻辑卷及卷组. 删除逻辑卷需要以下几个步骤: 1. 卸载已经挂载的逻 ...

  5. 烂泥:LVM学习之逻辑卷LV及卷组扩容VG

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上篇文章中介绍了有关LVM基础的知识,这篇文章我们来介绍如何给LVM的逻辑卷LV及卷组VG扩容. LVM的逻辑卷,我们知道它最后相当于一个分区,既然是一 ...

  6. Linux LVM学习总结——放大LV容量

    本篇介绍LVM管理中的命令lvresize,我们先创建一个卷组VG VolGroup02,它建立在磁盘/dev/sdc (大小为8G)上.创建逻辑卷LV时,我们故意只使用了一小部分.具体情况如下所示 ...

  7. 烂泥:LVM学习之逻辑卷及卷组缩小空间

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章,我们学习了如何给LVM的逻辑卷及卷组扩容.这篇文章我们来学习,如何给LVM的逻辑卷及卷组缩小空间. 注意逻辑卷的缩小一定要离线操作,不能是在 ...

  8. Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理

    (一)相关概念 逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备,如果要了解逻辑卷,那么首先需要了解逻辑卷管理中的一些概念. 物理卷(Physical Volume, ...

  9. Linux LVM学习总结——Insufficient Free Extents for a Logical Volume

    如下所示,在创建LV的时候,偶尔会遇到"Volume group "xxxx" has insufficient free space (xxxx extents): x ...

随机推荐

  1. 探秘Tomcat——从一个简陋的Web服务器开始

    前言: 无论是之前所在实习单位小到一个三五个人做的项目,还是如今一个在做的百人以上的产品,一直都能看到tomcat的身影.工作中经常遇到的操作就是启动和关闭tomcat服务,或者修改了摸个java文件 ...

  2. 奇妙的NULL值,你知道多少

    <NULL值的多义性分析> 谈到NULL值,很多人都是很熟悉,但是深入了解后,又感觉到陌生,对其含义和用法,都无法很准确的理解.NULL在数据库和编程语言中,存在的意义和附带的含义不同. ...

  3. Wave - 花たん 音乐

    Wave 歌手:花たん 所属专辑:Flower 間違えて宇宙終わって(宇宙因为一个错误而终结了) 青信号はいつも通り(通行的灯号一如往常的) 飛んでまた止まって(又再停止传播) また 飛びそうだ(然后 ...

  4. Fragment基础----创建

    1,Fragment的目的及应用场景 fragment 是3.0后引入的类,其字面翻译为“碎片”. 目的是将activity划分成许多单元再进行组合,可以根据不同分辨率屏幕,在不同状态下,灵活创建优化 ...

  5. 用jquery实现抽奖小程序

    用jquery实现抽奖小程序 这些日子,到处都可以看到关于微信小程序的新闻或报到,在博客园中写关于微信小程序的也不少.但是今天我要说的不是微信小程序,而是用简单的jquery写的一个好玩的抽奖小程序. ...

  6. Moon.Orm常见问题问答FAQ

    有问题在评论,我看到邮件会尽快回复 1.重点了解Db里面的方法.这是核心. 2.关于查询语句MQL:http://www.cnblogs.com/humble/p/3380065.html 3.关于如 ...

  7. VS编译链接时错误(Error Link2005)的解决方法

    近期参与的项目中使用了公司另外一个同事提供的一个静态库文件.该静态库文件集成了CUDA, OpenCL两个库,用于做图形加速计算,提高视频解码拼接速度.但是在编译链接项目时,VS爆出如下错误: 1&g ...

  8. Visual Studio 2005 搭建Windows CE 6.0环境之准备

    Microsoft Visual Studio 2005 Visual Studio 2005 Professional 官方90天试用版英文版:http://download.microsoft.c ...

  9. Chrome立体动画代码

    效果预览:http://hovertree.com/code/run/css/x8l6si70.html 请实用Chrome浏览器查看效果,手机上也可以. 代码如下: <!DOCTYPE htm ...

  10. Windows Server 2012 R2在线安装.NET Framework3.5

    Windows Server 2012 (R2) 默认没有安装 .NET Framework 3.5,但可以通过在线安装或指定备用源路径方式. 之前在这个 在Win Server 2012中安装.NE ...