如何从(无法访问的)服务器中删除 LVM 物理卷

如何从(无法访问的)服务器中删除 LVM 物理卷

目标是/dev/sda从此 LVM 设置(在 16.04 服务器上运行)中删除物理卷:

# pvdisplay

--- Physical volume ---
PV Name               /dev/sdb3
VG Name               box-vg
PV Size               3.64 TiB / not usable 2.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              953611
Free PE               0
Allocated PE          953611

--- Physical volume ---
PV Name               /dev/sda
VG Name               box-vg
PV Size               465.76 GiB / not usable 32.02 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              119227
Free PE               0
Allocated PE          119227

# vgdisplay

--- Volume group ---
VG Name               box-vg
System ID             
Format                lvm2
Metadata Areas        2
Metadata Sequence No  6
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               4.09 TiB
PE Size               4.00 MiB
Total PE              1072838
Alloc PE / Size       1072838 / 4.09 TiB
Free  PE / Size       0 / 0   

# lvdisplay

--- Logical volume ---
LV Path                /dev/box-vg/root
LV Name                root
VG Name                box-vg
LV Write Access        read/write
LV Status              available
# open                 1
LV Size                4.09 TiB
Current LE             1071844
Segments               3
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           252:0

--- Logical volume ---
LV Path                /dev/box-vg/swap_1
LV Name                swap_1
VG Name                box-vg
LV Write Access        read/write
LV Status              available
# open                 2
LV Size                3.88 GiB
Current LE             994
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           252:1

简单来说,有 2 个 PV,1 个 LV 和 1 个 VG。

尝试# pvmove /dev/sda错误“没有可用于分配的范围”,如果我理解正确的话,这是有道理的,因为在可移动它的唯一其他物理卷上没有可用的物理范围。

尝试释放使用 fsadm 的范围(如lvresizelvreduce)不喜欢在已安装的驱动器上工作 - 说它无法继续安装 fs,或者如果它尝试自行卸载则目标正忙。

虽然物理机器本身不是在一个上锁的文件柜的底部(卡在一个废弃的厕所里,门上有一块牌子,上面写着“小心豹子”),很难进入,我希望找到一个不需要 Live USB 来卸载/(和额外的停机时间)的解决方案。

我是不是陷入了困境并且无法缩小在线卷了?

答案1

不幸的是,您试图让可怜的实验室服务器执行以下操作:

  • 对自己进行外科手术
  • 在客厅里
  • 没有消毒手术刀

因此,将患者带出实验室,放入 IT 室,从 USB 启动,并在干净的手术室中执行操作:

  • 物理卷已安装
  • 包含启动分区(因此无法卸载)
  • 将 LVM 拆分成:
    • 交换

最低限度!

阅读Linux 文件系统层次标准提供更加灵活、面向未来的选择

还有,请始终保留至少 10% 的磁盘未分区,以便您可以快速将这 10% 的(部分)添加到任何文件系统无需停机在紧急情况下。

相关内容