如何解决 USB 外部驱动器上的 Ubuntu 中的 LVM 问题?

如何解决 USB 外部驱动器上的 Ubuntu 中的 LVM 问题?

我会尽量简短而简洁地讲。

我最近清理了我的 Ubuntu 服务器,并在较旧的 Proliant DL360 上重新安装了 20.04。该系统连接了两个 Seagate 外置 USB 驱动器,其中存储了我需要的大部分数据。

我正在尝试弄清楚 LVM 设置,但我在这方面的经验不足。

驾驶状况

该系统上有 9 个物理磁盘。其中 7 个位于内置驱动器笼中,2 个是外部 USB 驱动器。

两个内置驱动器是镜像 RAID 1。其余 5 个是 RAID 0(等待发生的灾难)。所有驱动器均由硬件 raid 适配器控制,因此 Ubuntu 将它们视为两个物理磁盘。

sda                               8:0    0 136.7G  0 disk             << --- RAID 1 Mirror
├─sda1                            8:1    0     1M  0 part 
├─sda2                            8:2    0     1G  0 part /boot
└─sda3                            8:3    0 135.7G  0 part 
  └─ubuntu--vg-lv--0            253:1    0 135.7G  0 lvm  /
sdb                               8:16   0 683.5G  0 disk             << --- RAID 0 (Eeek!)
└─vg0-lv--0                     253:0    0 683.5G  0 lvm  /home
sdc                               8:32   0   3.7T  0 disk 
└─sdc1                            8:33   0   3.7T  0 part 
  └─server1--vg-exodus          253:10   0   3.7T  0 lvm  /exodus     << --- External USB
sdd                               8:48   0   4.6T  0 disk 
├─sdd1                            8:49   0   200M  0 part 
└─sdd2                            8:50   0   4.6T  0 part 
  └─server1--vg-leviticus       253:2    0   4.6T  0 lvm  /leviticus  << --- External USB

Everything below this?  *Shrug*

sr0                              11:0    1  1024M  0 rom  
server1--vg-root-missing_0_0    253:3    0   135G  0 lvm  
└─server1--vg-root              253:4    0   135G  0 lvm  
server1--vg-swap_1-missing_0_0  253:5    0   976M  0 lvm  
└─server1--vg-swap_1            253:6    0   976M  0 lvm  
server1--vg-genesis-missing_0_0 253:7    0   410G  0 lvm  
└─server1--vg-genesis           253:8    0   410G  0 lvm  
server1--vg-exodus-missing_1_0  253:9    0    12M  0 lvm  
└─server1--vg-exodus            253:10   0   3.7T  0 lvm  /exodus

因此,Ubuntu 总共有 4 个物理磁盘。

发生了什么

每次我重新启动系统时,两个外部 USB 驱动器都未安装。

我该怎么做才能访问它们

由于我不确定如何永久解决这个问题,所以我每次重新启动系统时都只是执行以下操作:

vgchange -ay --activationmode partial

我这样做的原因是我得到的结果如下vgchange -ay

 WARNING: Couldn't find device with uuid 2M0sVx-6Kk3-Mc5V-ioNJ-O091-yncE-M6KpHy.
  WARNING: Couldn't find device with uuid JFIcey-3YHd-xhuh-b1JN-M8LB-ptdO-1zpoTf.
  WARNING: VG server1-vg is missing PV 2M0sVx-6Kk3-Mc5V-ioNJ-O091-yncE-M6KpHy (last written to [unknown]).
  WARNING: VG server1-vg is missing PV JFIcey-3YHd-xhuh-b1JN-M8LB-ptdO-1zpoTf (last written to [unknown]).
  Refusing activation of partial LV server1-vg/root.  Use '--activationmode partial' to override.
  Refusing activation of partial LV server1-vg/swap_1.  Use '--activationmode partial' to override.
  Refusing activation of partial LV server1-vg/genesis.  Use '--activationmode partial' to override.
  Refusing activation of partial LV server1-vg/exodus.  Use '--activationmode partial' to override.
  1 logical volume(s) in volume group "server1-vg" now active
  1 logical volume(s) in volume group "vg0" now active
  1 logical volume(s) in volume group "ubuntu-vg" now active

两个缺失的 PV 不再存在。它们消失了。因此,我需要删除它们,以便 VG 在启动时激活,不是吗?

解决此问题的最佳行动方案是什么?

答案1

如果您的物理卷消失了,那么就没有机会恢复您的 VG 和 LV,并且需要从头开始。

相关内容