学习啦 > 学习电脑 > 操作系统 > Linux教程 > 怎么删除LVM中PV物理卷

怎么删除LVM中PV物理卷

时间: 春健736 分享

怎么删除LVM中PV物理卷

  LVM通常用于装备大量磁盘的系统,今天学习啦小编要给大家介绍的是Linux如何删除LVM中的硬盘或分区,一起来学习下吧。

  怎么删除LVM中PV物理卷

  一、由于硬盘或者分区的操作方式其实都一样,所以我这里就以分区为例。

学习啦在线学习网   二、/home分区2.6G,由如下pv组成:

  /dev/sda5 100M

  /dev/sda6 200M

学习啦在线学习网   /dev/sda7 300M

  /dev/sda8 400M

  /dev/sda9 500M

  /dev/sda10 600M

学习啦在线学习网   /dev/sda11 500M

  很碎对吧?^_^因为测试。

学习啦在线学习网   三、随机写了一堆文件进去,用量达到了2G,空闲500M

  四、准备将sda6这个200M的PV卸掉(卸掉的容量必须小于空闲容量)

  好了开始具体操作了。

学习啦在线学习网   卸载分区(缩小操作必须卸载才能进行):

  umount /home

  缩小分区:

学习啦在线学习网   e2fsck -f /dev/liuhg_disk/home

  resize2fs /dev/liuhg_disk/home 2200M

学习啦在线学习网   首先将分区缩小到2200M这是为了给sda6腾出空间,sda6为200M,而我腾出了400M,因此应该是足够的。

  缩小逻辑卷:

  lvreduce -L 2200M /dev/liuhg_disk/home

学习啦在线学习网   分区缩小了用到的逻辑卷也要随着缩小,并查看PV使用的状态:

  pvdisplay -m

  显示如下:

学习啦在线学习网   --- Physical volume ---

  PV Name /dev/sda5

  VG Name liuhg_disk

学习啦在线学习网   PV Size 103.26 MiB / not usable 3.26 MiB

  Allocatable yes (but full)

学习啦在线学习网   PE Size 4.00 MiB

  Total PE 25

  Free PE 0

学习啦在线学习网   Allocated PE 25

学习啦在线学习网   PV UUID 5lnx52-b4jc-OOfZ-f2QA-ttdQ-DZeD-Ce3rb3

学习啦在线学习网   --- Physical Segments ---

  Physical extent 0 to 24:

  Logical volume /dev/liuhg_disk/home

学习啦在线学习网   Logical extents 0 to 24

  --- Physical volume ---

学习啦在线学习网   PV Name /dev/sda6

学习啦在线学习网   VG Name liuhg_disk

学习啦在线学习网   PV Size 203.92 MiB / not usable 3.92 MiB

学习啦在线学习网   Allocatable yes (but full)

学习啦在线学习网   PE Size 4.00 MiB

学习啦在线学习网   Total PE 50

学习啦在线学习网   Free PE 0 <-----太悲剧了,sda6里写满了数据一点不剩

  Allocated PE 50 <-----这50PE的数据要挪走才行,否则数据就丢了,并且存放的地方也必须是连续的至少50PE

  PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK

  --- Physical Segments ---

  Physical extent 0 to 49:

  Logical volume /dev/liuhg_disk/home

  Logical extents 25 to 74

学习啦在线学习网   --- Physical volume ---

学习啦在线学习网   PV Name /dev/sda7

  VG Name liuhg_disk

学习啦在线学习网   PV Size 305.89 MiB / not usable 1.89 MiB

  Allocatable yes

学习啦在线学习网   PE Size 4.00 MiB

  Total PE 76

  Free PE 76 <---这个分区有76个空余,因此预计装那50个是不会有问题的

学习啦在线学习网   Allocated PE 0

学习啦在线学习网   PV UUID 9CFnlx-CAEw-CSul-Rig9-FiCN-zK0a-oGmTEP

学习啦在线学习网   --- Physical Segments ---

学习啦在线学习网   Physical extent 0 to 75:

  FREE

  --- Physical volume ---

学习啦在线学习网   PV Name /dev/sda8

学习啦在线学习网   VG Name liuhg_disk

  PV Size 407.87 MiB / not usable 3.87 MiB

学习啦在线学习网   Allocatable yes

  PE Size 4.00 MiB

  Total PE 101

  Free PE 60

  Allocated PE 41

学习啦在线学习网   PV UUID X0I8p0-x2xr-2xLG-QQD4-jbtS-3C4i-xPn4Bl

  --- Physical Segments ---

学习啦在线学习网   Physical extent 0 to 40:

  Logical volume /dev/liuhg_disk/home

  Logical extents 471 to 511

  Physical extent 41 to 100:

  FREE

学习啦在线学习网   --- Physical volume ---

  PV Name /dev/sda9

学习啦在线学习网   VG Name liuhg_disk

学习啦在线学习网   PV Size 509.84 MiB / not usable 1.84 MiB

学习啦在线学习网   Allocatable yes (but full)

  PE Size 4.00 MiB

学习啦在线学习网   Total PE 127

  Free PE 0

学习啦在线学习网   Allocated PE 127

学习啦在线学习网   PV UUID avJQaA-oMKt-NEoJ-ojBK-2Csc-1dca-1mh6Ue

学习啦在线学习网   --- Physical Segments ---

学习啦在线学习网   Physical extent 0 to 126:

学习啦在线学习网   Logical volume /dev/liuhg_disk/home

  Logical extents 225 to 351

学习啦在线学习网   --- Physical volume ---

  PV Name /dev/sda10

  VG Name liuhg_disk

  PV Size 603.98 MiB / not usable 3.98 MiB

  Allocatable yes (but full)

  PE Size 4.00 MiB

  Total PE 150

  Free PE 0

学习啦在线学习网   Allocated PE 150

学习啦在线学习网   PV UUID JlMIAF-A49n-M6HA-ZLXf-d8nS-pfZr-YeQsKT

  --- Physical Segments ---

学习啦在线学习网   Physical extent 0 to 149:

  Logical volume /dev/liuhg_disk/home

  Logical extents 75 to 224

学习啦在线学习网   --- Physical volume ---

学习啦在线学习网   PV Name /dev/sda11

  VG Name liuhg_disk

学习啦在线学习网   PV Size 478.47 MiB / not usable 2.47 MiB

  Allocatable yes (but full)

  PE Size 4.00 MiB

  Total PE 119

  Free PE 0

  Allocated PE 119

学习啦在线学习网   PV UUID xnHJNA-tDVx-dryX-KM1x-g96Y-sptI-9iUOcU

学习啦在线学习网   --- Physical Segments ---

学习啦在线学习网   Physical extent 0 to 118:

  Logical volume /dev/liuhg_disk/home

  Logical extents 352 to 470

学习啦在线学习网   将sda6设置为离线状态:

  pvchange -xn /dev/sda6

学习啦在线学习网   使用pvdisplay -m

  显示如下:

  ……

学习啦在线学习网   --- Physical volume ---

学习啦在线学习网   PV Name /dev/sda6

  VG Name liuhg_disk

学习啦在线学习网   PV Size 203.92 MiB / not usable 3.92 MiB

  Allocatable NO <-----表示已经关闭了该PV

  PE Size 4.00 MiB

  Total PE 50

学习啦在线学习网   Free PE 0

  Allocated PE 50

学习啦在线学习网   PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK

  ……

学习啦在线学习网   将sda6的数据移走:

学习啦在线学习网   pvmove -i 1 /dev/sda6

  -i 1是每1秒钟报告一次数据迁移的进度。

学习啦在线学习网   [root@liuhg /]# pvmove -i 1 /dev/sda6

  /dev/sda6: Moved: 38.0%

  /dev/sda6: Moved: 84.0%

  /dev/sda6: Moved: 100.0%

  重新用pvdisplay -m

  显示如下:

  ……

学习啦在线学习网   --- Physical volume ---

  PV Name /dev/sda6

  VG Name liuhg_disk

学习啦在线学习网   PV Size 203.92 MiB / not usable 3.92 MiB

学习啦在线学习网   Allocatable NO

  PE Size 4.00 MiB

  Total PE 50

  Free PE 50 <----显示完全空闲和Total PE数一致

  Allocated PE 0

  PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK

  ……

学习啦在线学习网   从卷组里把sda6删除:

  [root@liuhg /]# vgreduce liuhg_disk /dev/sda6

学习啦在线学习网   Removed "/dev/sda6" from volume group "liuhg_disk"

学习啦在线学习网   pvdisplay -m再看看吧:

学习啦在线学习网   --- NEW Physical volume --- <-----还告诉你这是一个新的PV ^_^

  PV Name /dev/sda6

  VG Name <-----空了

  PV Size 203.92 MiB

学习啦在线学习网   Allocatable NO

  PE Size 0

  Total PE 0

  Free PE 0

学习啦在线学习网   Allocated PE 0

学习啦在线学习网   PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK

  到此vgdisplay -v能看到已经没有了/dev/sda6了。重新挂载/home

  [root@liuhg /]# mount /dev/liuhg_disk/home /home

  [root@liuhg /]# df -h

  Filesystem Size Used Avail Use% Mounted on

  /dev/sda1 2.0G 546M 1.3G 30% /

学习啦在线学习网   tmpfs 504M 0 504M 0% /dev/shm

  /dev/mapper/liuhg_disk-home

学习啦在线学习网   2.2G 1.8G 42M 98% /home

  进去看看数据,一个都没丢。

学习啦在线学习网   上面就是Linux删除LVM中的PV物理卷(硬盘或分区)的介绍了,如果你在系统中安装了LCM,而又不知道如何删除其中的PV物理卷的话,可以试试文中介绍的方法。

647872