我正在尝试以编程方式挂载使用 Fedora LiveUSB 创建器创建的磁盘镜像,但遇到了一些问题。
据我所知,在主机系统之外挂载 LVM 快照非常困难。我既有“原始”图像又有持久快照,所以我认为这在技术上应该是可行的。
有什么想法吗?
最佳答案
LVM 的卷概念不可跨系统移植,就像您可以将一些 md 驱动器放在一起并且它们仍然可以工作一样。每个 LVM vg 都有一个唯一的标识符,您需要让系统的 LVM 接受它。换句话说,LVM 无法“看到”卷组,直到您“告诉”它它的存在。一旦你这样做了,接下来的事情应该会很顺利。
快照由记录的扇区增量组成。您是对的,您应该能够通过同时显示原始文件和快照来显示您的快照。快照本身不起作用。
我假设您正在考虑一起编写脚本,因为您只需要 lvm 工具集即可实现这一点。
一份小小的临别礼物,可以帮助你前行。保存为/usr/sbin/lvms,设置所有者为root/root,chmod 755,用它来保存指尖。
#!/bin/sh
#lvms command - consolidates all LVM views into a single command
pvscan 1>/dev/null 2>/dev/null
vgscan 1>/dev/null 2>/dev/null
lvscan 1>/dev/null 2>/dev/null
echo "Available Physical Volumes - - - - - - -"
pvs
echo
echo "Active Volume Groups - - - - - - - - - -"
vgs
echo
echo "Active Logical Volumes - - - - - - - - -"
lvs
关于fedora - 挂载 LVM 覆盖/快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763989/