导读

如果你的 LVM 不再需要使用某个设备,你可以使用 vgreduce 命令从卷组中删除物理卷。

vgreduce 命令可以通过删除物理卷来缩小卷组的容量。但要确保该物理卷没有被任何逻辑卷使用,请使用 pvdisplay 命令查看。如果物理卷仍在使用,你必须使用 pvmove 命令将数据转移到另一个物理卷。

数据转移后,它就可以从卷组中删除。最后使用 pvremove 命令删除空物理卷上的 LVM 标签和 LVM 元数据。

第一部分:如何在 Linux 中创建/配置 LVM(逻辑卷管理)

第二部分:如何在 Linux 中扩展/增加 LVM(逻辑卷调整)

第三部分:如何在 Linux 中减少/缩小 LVM 大小(逻辑卷调整)

将扩展块移动到现有物理卷上

使用 pvs 命令检查是否使用了所需的物理卷(我们计划删除 LVM 中的 /dev/sdc 磁盘)。

# pvs -o+pv_used

PV VG Fmt Attr PSize PFree Used

/dev/sda myvg lvm2 a- 75.00G 14.00G 61.00G

/dev/sdb myvg lvm2 a- 50.00G 45.00G 5.00G

/dev/sdc myvg lvm2 a- 17.15G 12.15G 5.00G

如果使用了,请检查卷组中的其他物理卷是否有足够的空闲扩展块extent。

如果有的话,你可以在需要删除的设备上运行 pvmove 命令。扩展块将被分配到其他设备上。

# pvmove /dev/sdc

/dev/sdc: Moved: 2.0%

/dev/sdc: Moved: 79.2%

/dev/sdc: Moved: 100.0%

当 pvmove 命令完成后。再次使用 pvs 命令检查物理卷是否有空闲。

# pvs -o+pv_used

PV VG Fmt Attr PSize PFree Used

/dev/sda myvg lvm2 a- 75.00G 1.85G 73.15G

/dev/sdb myvg lvm2 a- 50.00G 45.00G 5.00G

/dev/sdc myvg lvm2 a- 17.15G 17.15G 0

如果它是空闲的,使用 vgreduce 命令从卷组中删除物理卷 /dev/sdc。

# vgreduce myvg /dev/sdc

Removed "/dev/sdc" from volume group "vg01"

最后,运行 pvremove 命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。

# pvremove /dev/sdc

Labels on physical volume "/dev/sdc" successfully wiped.

移动扩展块到新磁盘

如果你在卷组中的其他物理卷上没有足够的可用扩展。使用以下步骤添加新的物理卷。

向存储组申请新的 LUN。分配完毕后,运行以下命令来在 Linux 中发现新添加的 LUN 或磁盘。

# ls /sys/class/scsi_host

host0

# echo "- - -" > /sys/class/scsi_host/host0/scan

# fdisk -l

操作系统中检测到磁盘后,使用 pvcreate 命令创建物理卷。

# pvcreate /dev/sdd

Physical volume "/dev/sdd" successfully created

使用以下命令将新的物理卷 /dev/sdd 添加到现有卷组 vg01 中。

# vgextend vg01 /dev/sdd

Volume group "vg01" successfully extended

现在,使用 pvs 命令查看你添加的新磁盘 /dev/sdd。

# pvs -o+pv_used

PV VG Fmt Attr PSize PFree Used

/dev/sda myvg lvm2 a- 75.00G 14.00G 61.00G

/dev/sdb myvg lvm2 a- 50.00G 45.00G 5.00G

/dev/sdc myvg lvm2 a- 17.15G 12.15G 5.00G

/dev/sdd myvg lvm2 a- 60.00G 60.00G 0

使用 pvmove 命令将数据从 /dev/sdc 移动到 /dev/sdd。

# pvmove /dev/sdc /dev/sdd

/dev/sdc: Moved: 10.0%

/dev/sdc: Moved: 79.7%

/dev/sdc: Moved: 100.0%

数据移动到新磁盘后。再次使用 pvs 命令检查物理卷是否空闲。

# pvs -o+pv_used

PV VG Fmt Attr PSize PFree Used

/dev/sda myvg lvm2 a- 75.00G 14.00G 61.00G

/dev/sdb myvg lvm2 a- 50.00G 45.00G 5.00G

/dev/sdc myvg lvm2 a- 17.15G 17.15G 0

/dev/sdd myvg lvm2 a- 60.00G 47.85G 12.15G

如果空闲,使用 vgreduce 命令从卷组中删除物理卷 /dev/sdc。

# vgreduce myvg /dev/sdc

Removed "/dev/sdc" from volume group "vg01"

最后,运行 pvremove 命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。

# pvremove /dev/sdc

Labels on physical volume "/dev/sdc" successfully wiped.

linux删除卷组命令,介绍如何从LVM的卷组中删除物理卷相关推荐

  1. Linux--管理LVM的逻辑卷--原理+命令实操(LVM扩容+磁盘配额)

    LVM介绍 文章目录 LVM介绍 一:lvm概述 1.1:LVM的基本概念 二:LVM管理命令 2.1:pvscan命令 2.2:pvcreate命令 2.3:pvddisplay命令 三:VG卷组挂 ...

  2. Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解)

    Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解) 前言 一:LVM概述 1.1:PV(Physical Volume,物理 ...

  3. Linux iptables 防火墙相关命令介绍及使用

    一.  Linux 防火墙的启动和关闭 1.1 启动命令 [root@singledb ~]# service iptables stop Flushing firewall rules:       ...

  4. Linux下的基础命令介绍(二)

    一.目录和文件管理命令 1.ls命令---查看当前目录或指定目录下的文件和目录 2.cd命令---切换用户的工作目录 3.pwd命令---查看当前的工作目录 4.mkdir命令---创建一个空目录 选 ...

  5. linux locate 快速查找命令介绍

    时间过得好快,一转眼一年又快到过年了,很久没有和大家分享了,工作实在太忙了. 使用linux的人都会知道find查找命令. 下面有关于find的使用说明 :linux 查找命令大全. 下面给大家介绍一 ...

  6. 嵌入式Linux开发-uboot常用命令介绍(上篇)

    1. 前言 U-boot是一种开源bootloader, 作用是用来引导操作,以及给开发人员提供测试调试工具.本身算是个精简的Linux系统,主要是负责硬件的初始化和引导,本身带有一些工具,作为引导程 ...

  7. linux系统下怎么使用lspci,Linux系统之lspci命令介绍

    lspci,顾名思义,就是显示所有的pci设备信息.pci是一种总线,而通过pci总线连接的设备就是pci设备了.如今,我们常用的设备很多都是采用pci总线了,如:网卡.存储等.下面就简单介绍下该命令 ...

  8. Linux系统之lspci命令介绍

    lspci,顾名思义,就是显示所有的pci设备信息.pci是一种总线,而通过pci总线连接的设备就是pci设备了.如今,我们常用的设备很多都是采用pci总线了,如:网卡.存储等.下面就简单介绍下该命令 ...

  9. linux下的tree命令介绍

    1 基本说明 tree -FC-F 显示目录后面的\:显示可执行文件*:功能类似ls -F -C 带颜色显示,美观 2 演示 1 显示当前目录下的2层: tree -L 2 2 显示/data/rep ...

最新文章

  1. SQL Server 2012入门T-SQL基础篇:(1)环境准备
  2. Arm十年最大更新:V9架构正式发布
  3. Windows7 中配置IIS7的方法(HTTP 错误 404.3 - Not Found)
  4. linux下静默安装oracle10g,CentOS下远程静默安装Oracle10g笔记
  5. php 中set是什么_php中set
  6. 企业数字化转型的加速引擎 — 2019年中国数字中台行业研究报告
  7. LeetCode22——Generate Parentheses(给定n对括号,然后看有多少正确的括号组合)
  8. Gitlab自动触发Jenkins构建项目
  9. 关于Web面试的基础知识点--Html+Css(三)
  10. 数据库连接和乱码问题
  11. 机器人与目标匹配问题及解决 虚拟动力学 纳什平衡 Q-Learning
  12. BAT文件执行完成后如何删除自身的解决办法
  13. 爬虫必备技能xpath的用法和实战
  14. 源码 解析_List源码解析
  15. wxpython使用_wxPython学习笔记(二)
  16. 图解大数据 | Spark机器学习(上)-工作流与特征工程
  17. 小龙秋招【面试笔记】正式发布,速来围观!(已有40+同学斩获大厂offer)
  18. 洛谷 P4147 玉蟾宫【悬线法/单调栈】
  19. 孩子数学成绩不好怎么办_孩子数学成绩差怎么才能快速提高
  20. check the manual that corresponds to your MySQL server version for the right

热门文章

  1. android 制作升级包,如何制作自己的android升级包(update.zip)
  2. ROS机器人实践---小乌龟画圆
  3. android支付宝动态更新,Android仿支付宝首页下拉刷新
  4. SMT丨工艺特点及详细生产工艺流程
  5. 什么是网络SDH技术?155M SDH传输分析仪如何选择?
  6. 我的股票:2007/03/30
  7. 电容感应触摸屏工作原理
  8. 浅谈企业多项目管理与企业战略管理
  9. forum.php手机怎么打开,解决无法使用电脑访问调试discuz手机版或触屏版问题
  10. 大佬在线复盘:我在训练 DALL·E 时犯过的错