-
2021-05-13 12:26:23
创建好 LVM 之后,如果经过一段时间的运行,我们发现 LVM 技术并未像有些人吹嘘的那样为系统的管理和维护工作带来很大的方便,可以手动删除它。与创建 LVM 的顺序恰好相反,在释放 LVM 所占磁盘空间的操作中,首先要删除卷组上所定义的逻辑卷(LV),之后删除这个卷组(VG),最后才能删除所有的物理卷(PV)。接下来,还是通过个实例来演示这些操作的全过程。
首先,要删除一个逻辑卷,就必须先将这个逻辑卷从系统中卸载掉。例如,使用 umount 命令卸载挂载在 /disklvm 目录上的逻辑卷,执行命令如下:[root@localhost ~]# umount /disklvm
随后,你需要使用如下的 df 系统再次列出所有挂载的文件系统信息:[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 8.7G 7.0G 1.3G 85% /
......
/dev/md0 1004M 18M 936M 2% /oradata
从显示结果中可以看到,再也找不到任何挂载的逻辑卷了,这表明挂载在 /disklvm 目录上的逻辑卷 lamplv 已经被卸载了。现在,就可使用 lvremove 命令移除设备文件 /dev/scvg/lamplv 所对应的逻辑卷了。在系统提示处输入 【y】 确认要移除 lamplv 逻辑卷,执行命令如下所示:[root@localhost ~]# lvremove /dev/scvg/lamplv
Do you really want to remove active logical volume "lamplv"? [y/n]:y
Logical volume "lamplv" successfully removed
之后,你可以使用 vgdisplay 命令再次列出 scvg 卷组的详细信息:[root@localhost ~]# vgdisplay scvg
---Volume group ---
VG Name scvg
......
Cur LV 0
Open LV 0
Max PV 0
......
通过对比你会发现,Cur LV 和 Open LV 的值,都从原来的 1 变为了 0,这就进一步证实了原来在 scvg 卷组上定义的逻辑卷已经全都被删除了。
接下来, 可以使用 vgremove 命令删除 scvg 卷组,执行命令如下:[root@localhost ~]# vgremove scvg
Volume group "scvg" successfully removed
可以看到,vgdog 卷组己经被成功地删除了,但是为了慎重起您可以使用 vgdisplay 再次列出 vgdog 卷组的详细信息,如下所示:[root@localhost ~]# vgdisplay scvg
Volume group "scvg" not found
显示结果表明,系统已经找不到 scvg 卷组了,这就进一步证实了 scvg 卷组已经被删除了。
注意,一些 linux 教程认为在删除了卷组之后就算完成了全部所需的操作,但是最好还是要移除所有分区上的物理卷的卷标。因此,最好使用 pvremove 命令同时移除 /dev/sdb5、 /dev/sdb6 和 /dev/sdb7 这 3 个分区上的物理卷的卷标,执行命令如下:[root@localhost ~]# pvremove /dev/sdb5 /dev/sdb6 /dev/sdb7
Labels on physical volume "/dev/sdb5" successfully wiped
Labels on physical volume "/dev/sdb6" successfully wiped
Labels on physical votume "/dev/sdb7" successfuily wiped
完成了以上操作之后,我们不但删除了逻辑卷和卷组,而且还释放了物理卷所使用的所有磁盘空间,即将这些磁盘空间归还给了 Linux 系统。
本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/981.html
更多相关内容 -
linux – 删除物理驱动器后删除vg和lv
2021-05-13 12:26:16我们在服务器中发生磁盘故障并在从LVM中删除驱动器之前将其替换.服务器有4个物理驱动器(PV),每个驱动器都有自己的卷组(VG).每个VG都有2个或更多逻辑卷(LV).现在LVM抱怨丢失的驱动器.所以我们有一个带有两个LV的VG(vg...我们在服务器中发生磁盘故障并在从LVM中删除驱动器之前将其替换.
服务器有4个物理驱动器(PV),每个驱动器都有自己的卷组(VG).每个VG都有2个或更多逻辑卷(LV).现在LVM抱怨丢失的驱动器.所以我们有一个带有两个LV的VG(vg04)已成为孤儿,而不是我们需要清除系统.
问题是我们每次运行任何LVM命令时都会遇到这些“读取失败”错误:
# lvscan
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
# vgreduce vg04 --removemissing --force
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
Volume group "vg04" not found
# vgchange -a n /dev/vg04
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
Volume group "vg04" not found
# lvchange -a n /dev/vg04/vz
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
Volume group "vg04" not found
Skipping volume group vg04
丢失的VG和LV并不重要,我们只想删除它们.
正如你所看到的,我们已经尝试了所有的建议,到目前为止没有运气.
-
在Linux系统中,删除lv、vg、pv
2017-11-28 23:07:56删除逻辑卷LV、删除卷组VG、删除逻辑卷LV查看卷组相关信息
查看卷组VolGroup00包含的PV、LV信息。
卸载卷组上的逻辑卷LV
要卸载对应卷组VG的所有逻辑卷LV。从上面的信息可以看出对应的卷组VolGroup00只有/dev/VolGroup00/iscsi00这个逻辑卷LV
如果还用进程在使用对应逻辑卷的文件,就必须强制卸载挂接点(#df -Th 查看)。
删除逻辑卷LV
如果删除提示出错,那么检查下当前使用该逻辑卷的进程,然后结束该进程或者服务即可。
验证LV是否删除
删除卷组VG
如果采用安全的方式删除卷组VG,则必须使用 vgchange -a n VolGroup00 将其关闭,然后再删除它。
验证卷组(VG)是否删除
删除物理卷PV
编辑 /etc/fstab 删除对应挂载点信息
如果没有设置挂载点,可以忽略这一步,否则重启系统就会出现问题,切记! -
简述Linux删除LVM的过程
2021-11-22 10:43:52删除LVM的过程 1.先卸载系统上面的 LVM 文件系统 (包括快照与所有 LV) 2.使用 lvremove 移除 LV 3.使用 vgchange -a n VGname 让 VGname 这个 VG 不具有 Active 的标志 4.使用 vgremove 移除 VG 5.使用 pvremove ...删除LVM的过程
1.先卸载系统上面的 LVM 文件系统 (包括快照与所有 LV)
2.使用 lvremove 移除 LV
3.使用 vgchange -a n VGname 让 VGname 这个 VG 不具有 Active 的标志
4.使用 vgremove 移除 VG
5.使用 pvremove 移除 PV
6.使用 fdisk 修改 ID 回来啊示例过程:
1. 查看分区和磁盘情况
# df -h
# lsblk2. 卸载LVM 文件系统
# umount /gao3. 使用 lvremove 移除 LV ( lvscan lvdisplay )
# lvremove /dev/testvg/testlv4.使用 vgremove 移除 VG:(vgscan vgdisplay)
# vgremove testvg(注意:我这里特意演示了没有先删除LV而是直接删除VG的过程,可以看到删除过程中系统先咨询了是否要删除LV,是的话才会继续删除VG)
5.使用 pvremove 移除 PV (注意1 里面的lsblk 查看到的 )
# pvremove /dev/sdb16.使用 fdisk 修改ID为83
# fdisk /dev/sdb8.更新
# partprobe如果对这部分内容感兴趣,请看我的《简述Linux扩大LV的过程》
-
linux逻辑卷(LV)的创建、扩展、删除
2018-10-12 14:20:01测试环境 ...操作系统:redhat linux 6.5 原始环境的卷组状态: 硬盘 物理卷PV 卷组VG 逻辑卷LV 大小 挂载点 /dev/sda... -
Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)
2021-05-26 04:47:22一、预备知识LVM全称为Logical Volume Manager 逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。其中PV:Physical ... -
LV扩展,LVM卸载
2021-05-19 09:50:55LVM的容量调整可以在多个环节进行调整,比如:可以在物理卷上,VG上,以及LV上,都可以进行容量的扩展,这也是LVM它的一个优势所在。1:添加新的PV[root@rhel5 ~]# fdisk -l /dev/sdb #可以看见已经新添加了一个分区... -
删除一个做了lvm分区的硬盘
2021-05-12 12:40:311、删除lv(如果lv是扩容的,这步是不是不用做)[root@localhost~]#lvremove/dev/mapper/VolGroup-lv_homeLogicalvolume"lv_home"successfullyremoved[root@localhost~]#lvdisplay2、从vg中移除pv[roo... -
linux – 无法从LVM2 raid1镜像中删除故障设备
2021-05-18 15:16:58三个磁盘中的一个在我的LVM raid1逻辑卷中关闭. (实际上这是一个糟糕的实验).该卷是一个纯LVM raid1(没有,不是LVM镜像),没有...但是,我无法从卷中删除丢失的设备.以下是有关拓扑的基本信息.卷组是vgQ3,而逻辑卷是lvR... -
详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载)
2020-09-14 22:56:27主要介绍了详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
Linux LV删除&文件系统修复
2019-09-15 21:43:37https://www.cnblogs.com/kerrycode/p/4569515.html https://wenku.baidu.com/view/459150d85022aaea998f0f20.html ... -
Linux管理LVM逻辑卷(PV、VG、LV)及常见错误处理
2021-05-13 15:00:310、常用的LVM管理命令功能物理卷管理卷组管理逻辑卷管理扫描scanpvscanvgscanlvscan建立createpvcreatevgcreatelvcreate显示displaypvdisplayvgdisplaylvdisplay删除removepvremovevgremovelvremove扩展... -
Linux创建LV
2018-07-25 15:41:34名词解释: PV:physical Volume 物理卷,由一个到多个物理分区组成 VG:Volume Group 卷组(卷用户组?),可理解为一个虚拟磁盘,由一个到多个pv组成 ...磁盘分区àpartprobeà创建PVà创建VGà创建LVà... -
Linux删除大文件后磁盘空间未释放问题
2020-11-26 13:58:01工作中经常遇到Linux系统磁盘空间不足,但是删除后较大的日志文件后,发现磁盘空间仍没有被释放,有点摸不着头脑,今天博主带大家解决这个问题。 思路 1、工作发现磁盘空间不足; 2、找到占用磁盘空间较大的文件进行... -
Linux LVM创建扩容和删除
2022-02-09 16:22:53目录 一、LVM的概念 二、lvm的组成 三、创建LVM前的准备工作 四、创建LVM 五、LVM扩容 ...六、LVM删除 ...逻辑卷管理器,最大的作用是...逻辑卷(lv):建立在vg之上,是原来分区的概念,大小可以自由变动 物理范围(P... -
linux lv snapshot
2021-05-11 01:09:30扩展所有可以vg空间给lvlvextend -l +100%free /dev/vg01/lv01[root@node2 ~]# lvcreate -L 300M -s -n lv01_snap /dev/vg01/lv01[root@node2 ~]# lvscanACTIVE Original '/dev/vg01/lv01' [6.00 GB] inheritACTIVE ... -
linux已删除占用空间的文件了,为什么磁盘还是显示used 100%?
2021-05-10 21:55:47遇到相同的问题,tinyproxy.log 已删除,但是 df -h 查看磁盘空间复现并没有释放。原来是有进程打开了这个文件,一直没有关闭。所以找到对应的进程关闭即可。问题就是:之前跑jmeter脚本,对服务进行压测时,发现... -
CentOS 7 删除LV VG卷组逻辑卷物理卷
2021-05-13 12:25:16从上面的信息可以看出对应的卷组VolGroup00只有/dev/VolGroup00/iscsi00这个逻辑卷LV [[email protected] ~]# umount /dev/Xvdbgroup/xvdb1 删除逻辑卷LV [[email protected] ~]# lvremove /dev/Xvdbgroup/xvdb1 ... -
Linux增加LV(逻辑卷)容量
2020-12-21 22:25:18Linux增加LV(逻辑卷)容量2017-09-29-17:34:13个人原创博客,转载请注明出处。查看逻辑卷的相关命令:lvs vgs命令:[root@arch ~]# vgsVG #PV #LV #SN Attr VSize VFreevg_arch 1 4 0 wz--n- 544.01g 0[root@arch ~]#... -
小知识:Linux如何删除大量小文件
2021-05-09 04:18:23环境:RHEL 6.5 + Oracle 11.2.0.4需求:使用df -i巡检发现Inodes使用率过高,需要清理删除文件来解决。如果Inodes满,该目录将不能写,即使df -h查看还有剩余空间。1.问题现象Oracle的adump下记录的是sys的登陆审计... -
误删除linux /etc/目录,求恢复
2021-05-10 07:29:39删除 /mnt/sysimage/etc/udev/rules.d/*-persis-*.rules 删除 /mnt/sysimage/etc/ssh/ssh_host* /mnt/sysimage/moduli 根据本地服务器情况,修改 /mnt/sysimage/etc/sysconfig/network-script/ifcfg-* (特别注意... -
使用c-spoc删除lv后出现怪异异常!(已解决)
2021-05-16 03:37:06使用c-spoc删除一个并发卷组中的一个lv,删除后提示删除成功,进入c-spoc后list lv已经不存在,但是在rm lv菜单处还是能见到该lv,此时再删除,报ODM数据库中找不到该设备.Command: failed stdout: yes stderr: noBefore ... -
linux 删除home的默认挂载,扩容到root
2020-06-29 11:42:44第一步,注释掉home 的开机挂载 ,可以的话删除 [root@test_dc_5 ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Tue Jun 23 00:52:21 2020 # # Accessible filesystems, by reference, are ... -
Linux下删除unknown PV
2021-12-26 18:12:501,vgdisplay 得到vg Name 为centos [root@Linux122 guchenfei]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read -
Linux中创建与删除逻辑卷LVM
2019-06-26 20:27:261、将物理磁盘设备初始化为物理卷(PV) pvcreate /dev/sdb /dev/sdc #1.创建后可以使用pvs【概括】或者pvdisplay【详细】查看物理卷信息 2、创建卷组,并将PV加入卷组(VG)中 ...3、基于卷组创建逻辑卷(LV) #语... -
linux系统下lv的磁盘故障与修复.pdf
2021-05-14 12:47:06linux系统下lv的磁盘故障与修复系统下 的磁盘故障与修复Linux LV一【实验目标】l 学习并掌握 Linux 系统下创建 LV二【实验环境】l 实验机环境:Centos 6.6l 目标机环境: Centos 6.6l 实验拓扑:如图 1 所示。... -
Linux之逻辑卷划分与删除
2022-04-06 23:24:13一、逻辑卷的划分 1.查看磁盘 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 60G 0 disk ├─sda1 8:1 0 500M 0 part /boot ... ├─rhel-root 253:0 0 40G 0 lv -
Linux 中删除正在被进程占用的文件,磁盘空间不被释放。
2021-05-08 23:47:56在 Linux 系统中,通过 rm 命令删除一个文件,实际上是在相应的目录结构中 unlink 这个文件。如果这个文件仍然被打开着,这个文件仍然可以被这个进程所使用,并将继续占用磁盘空间。等这个程序关闭该文件后,对应...