如何减少 LVM 中根卷组的大小?

如何减少 LVM 中根卷组的大小?

我在这里发现了一个类似的问题,但我的服务器上有一个不同的点:

 --- Volume group ---
  VG Name               vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               465.50 GiB
  PE Size               32.00 MiB
  Total PE              14896
  Alloc PE / Size       14896 / 465.50 GiB
  Free  PE / Size       0 / 0
  VG UUID               xxxxx     




 pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               vg
  PV Size               465.51 GiB / not usable 15.00 MiB
  Allocatable           yes (but full)
  PE Size               32.00 MiB
  Total PE              14896
  Free PE               0
  Allocated PE          14896
  PV UUID               xxxxx

我想在服务器上安装 virtualizor 并使用卷组存储配置,但是使用这个预装的操作系统配置(卷组根)这是不可能的,而且我的技能还不足以知道如何缩小卷组并创建一个新的卷组。

答案1

在开始之前,请确保创建一个良好的、可检索的图像,否则您的数据可能会丢失。

在我的 pvresize 手册页的示例部分(假设我们有相同版本的 LVM!): 在PV on /dev/partition-name使用 fdisk 缩小分区之前缩小之前的值(确保 PV 大小适合您想要的新分区大小):

pvresize --setphysicalvolumesize 40G /dev/partition-name

如果您想要释放的区域中有已分配的盘区,它可能会失败,并且会进一步警告用户,并且 pvmove 可能会解决该问题。

最后,vgreduce --removemissingvolgrp 应该清除卷组中现在丢失的 PE 的不一致,然后修改分区。

假设它按照记录工作,您将不需要备份。在尝试之前请收回...尝试以下链接以获取有关 LVM 的知识.. LVM链接

答案2

对于扩展,你必须从上到下进行,而对于减少,你必须从上到下进行。

相关内容