我会尽量简短而简洁地讲。
我最近清理了我的 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,并且需要从头开始。