您的位置:首页 > 运维架构 > Linux

Linux LVM学习总结——删除卷组VG

2015-06-11 16:41 183 查看
在Linux系统中,如何删除一个卷组(VG)呢?下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出。谢谢!在下面的例子中,我想删除卷组VolGroup05。步骤1:查看卷组(VG)相关信息,如下所示

[root@getlnx01uat~]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/mapper/VolGroup00-LogVol00
97G36G57G39%/
/dev/mapper/VolGroup01-LogVol00
79G33G43G44%/u01
/dev/mapper/VolGroup02-LogVol00
197G182G5.4G98%/u02
/dev/mapper/VolGroup03-LogVol00
197G57G130G31%/u03
/dev/mapper/VolGroup04-LogVol00
138G118G14G90%/u04
/dev/mapper/VolGroup05-LogVol00
178G48G121G29%/u05
/dev/sda199M23M71M25%/boot
tmpfs2.0G02.0G0%/dev/shm
[root@getlnx01uat~]#vgscan
Readingallphysicalvolumes.Thismaytakeawhile...
Foundvolumegroup"VolGroup05"usingmetadatatypelvm2
Foundvolumegroup"VolGroup04"usingmetadatatypelvm2
Foundvolumegroup"VolGroup03"usingmetadatatypelvm2
Foundvolumegroup"VolGroup02"usingmetadatatypelvm2
Foundvolumegroup"VolGroup01"usingmetadatatypelvm2
Foundvolumegroup"VolGroup00"usingmetadatatypelvm2
[root@getlnx01uat~]#

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

[root@getlnx01uat~]#vgdisplay-vVolGroup05
Usingvolumegroup(s)oncommandline
Findingvolumegroup"VolGroup05"
---Volumegroup---
VGNameVolGroup05
SystemID
Formatlvm2
MetadataAreas1
MetadataSequenceNo2
VGAccessread/write
VGStatusresizable
MAXLV0
CurLV1
OpenLV1
MaxPV0
CurPV1
ActPV1
VGSize179.97GB
PESize32.00MB
TotalPE5759
AllocPE/Size5759/179.97GB
FreePE/Size0/0
VGUUIDUNFxZH-lAGM-vqF3-jtNK-yuKT-enUX-WwL7FQ
---Logicalvolume---
LVName/dev/VolGroup05/LogVol00
VGNameVolGroup05
LVUUIDkCTJnc-D3zQ-QiJp-TfPh-ivWs-WKyW-VvGTod
LVWriteAccessread/write
LVStatusavailable
#open1
LVSize179.97GB
CurrentLE5759
Segments1
Allocationinherit
Readaheadsectorsauto
-currentlysetto256
Blockdevice253:2
---Physicalvolumes---
PVName/dev/sdg5
PVUUIDVbSwjS-9ckQ-ZfWf-bl8g-oPWQ-TMBi-H6oMWv
PVStatusallocatable
TotalPE/FreePE5759/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
DoyoureallywanttoremoveactivelogicalvolumeLogVol00?[y/n]:y
Logicalvolume"LogVol00"successfullyremoved
[root@getlnx01uat~]#

验证LV是否删除
[root@getlnx01uat~]#lvdisplay|grep"dev/VolGroup05/LogVol00"
4:删除卷组VG

[root@getlnx01uat~]#vgremoveVolGroup05
Volumegroup"VolGroup05"successfullyremoved
[root@getlnx01uat~]#

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

[root@getlnx01uat~]#vgchange-anVolGroup05
0logicalvolume(s)involumegroup"VolGroup05"nowactive
[root@getlnx01uat~]#vgremoveVolGroup05
Volumegroup"VolGroup05"successfullyremoved

验证卷组(VG)是否删除

[root@getlnx01uat~]#vgscan
Readingallphysicalvolumes.Thismaytakeawhile...
Foundvolumegroup"VolGroup04"usingmetadatatypelvm2
Foundvolumegroup"VolGroup03"usingmetadatatypelvm2
Foundvolumegroup"VolGroup02"usingmetadatatypelvm2
Foundvolumegroup"VolGroup01"usingmetadatatypelvm2
Foundvolumegroup"VolGroup00"usingmetadatatypelvm2
[root@getlnx01uat~]#

5:删除物理卷PV

[root@getlnx01uat~]#pvremove/dev/sdg5
Labelsonphysicalvolume"/dev/sdg5"successfullywiped
[root@getlnx01uat~]#pvscan
PV/dev/sde5VGVolGroup04lvm2[139.97GB/0free]
PV/dev/sdd5VGVolGroup03lvm2[199.97GB/0free]
PV/dev/sdc5VGVolGroup02lvm2[199.97GB/0free]
PV/dev/sdb5VGVolGroup01lvm2[79.97GB/0free]
PV/dev/sda2VGVolGroup00lvm2[51.88GB/0free]
PV/dev/sdf5VGVolGroup00lvm2[59.97GB/0free]
Total:6[731.72GB]/inuse:6[731.72GB]/innoVG:0[0]

6:编辑/etc/fstab,删除对应挂载信息
如果这一步不处理,则系统重启过程中会遇到如下错误信息:



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



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

mount-oremount,rw/

参考资料:
http://wenku.baidu.com/view/459150d85022aaea998f0f20.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: