我继承了一台使用 LVM2 的机器,我们称之为主机。
在这台机器上,LVM2 逻辑卷上是虚拟机的原始磁盘映像,我们将其称为 Guest。 Guest 似乎没有出现,我正在尝试调查它的硬盘驱动器。
我可以在 /dev/sys/Guest 上看到原始磁盘映像。 “fdisk /dev/sys/Guest”显示分区表:一个 ext4 分区和两个 LVM2 分区。 “kpartx /dev/sys/Guest”设置 /dev/mapper/sys-Guestp[123]。
我可以挂载 /dev/mapper/sys-Guestp1 并查看它。它看起来像 /boot,这是有道理的。到目前为止,一切都很好。
现在...我如何安装其他两个分区? LVM 分区?
两台设备上的 pvscan 似乎都有效。至少,我可以使用 pvdisplay 在 pv 列表中看到它们。现在..我如何让 LVM2 识别这些 PV 上的任何 VG 以及 VG 上的任何 LV?
FWIW,主机和来宾很可能都是从同一个 Linux 发行版安装的。所以它们的 VG 名称很可能相同/冲突。我如何知道特定 VG 使用哪个 PV?如何判断哪些 VG 被哪些 LV 使用?我似乎无法弄清楚如何让主机上的 LVM 进行“扫描”并识别该“驱动器”上的位。但也许我有,但我只是不认识他们,因为我无法分辨。
呃……这一定是可能的,而且相当简单,我希望如此。但我没有找到说明。 vgscan 和 lvscan 的手册页没有显示扫描特定 PV 或 LV 的选项...并且运行 vgscan 似乎没有向我在 vgdisplay 中看到的列表中添加任何条目...
/proc/分区:
[root@adsp-habitat : ~]# cat /proc/partitions 主要次要 #blocks 名称 8 0 4877926400 数据 8 1 204800 SDA1 8 2 4877719552 sda2 253 0 4194304 DM-0 253 1 10485760 DM-1 253 2 4194304 DM-2 253 3 10485760 DM-3 253 4 10485760 DM-4 253 5 4194304 DM-5 253 6 1073741824 DM-6 253 7 157286400 DM-7 253 8 262144000 DM-8 253 9 157286400 DM-9 253 10 52428800 DM-10 253 11 52428800 DM-11 253 12 512000 DM-12 253 13 156773376 DM-13 253 14 104856696 DM-14
LSBLK
[root@adsp-habitat : ~]# lsblk 名称 主要:最小 RM 尺寸 RO 类型 安装点 sda 8:0 0 4.6T 0盘 ââsda1 8:1 0 200M 0 部分 /boot ââsda2 8:2 0 4.6T 0 部分 ââsys-root (dm-0) 253:0 0 4G 0 lvm / âsys-swap (dm-1) 253:1 0 10G 0 lvm [交换] ââsys-tmp (dm-2) 253:2 0 4G 0 lvm /tmp sys-usr (dm-3) 253:3 0 10G 0 lvm /usr ââsys-var (dm-4) 253:4 0 10G 0 lvm /var ââsys-home (dm-5) 253:5 0 4G 0 lvm /home âsys-adsp--svn (dm-6) 253:6 0 1T 0 lvm
ââsys-adsp--wiki (dm-7) 253:7 0 150G 0 lvm
ââsys-adsp--cartman (dm-8) 253:8 0 250G 0 lvm
– ââsys-adsp--cartmanp1 (dm-12) 253:12 0 500M 0 dm
– ââsys-adsp--cartmanp2 (dm-13) 253:13 0 149.5G 0 dm
– ââsys-adsp--cartmanp3 (dm-14) 253:14 0 100G 0 dm
ââsys-kdump--分析 (dm-9) 253:9 0 150G 0 lvm
ââsys-rpm--构建器 (dm-10) 253:10 0 50G 0 lvm
ââsys- pentaho--试用 (dm-11) 253:11 0 50G 0 lvm
sr0 11:0 1 1024M 0 rom
答案1
根据评论,您只需使用以下命令激活 LVM 卷
vgchange -a y
它们将出现在 /dev/mapper 下。