fedora - 挂载 LVM 覆盖/快照?

标签 fedora snapshot lvm device-mapper

我正在尝试以编程方式挂载使用 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/

相关文章:

apache - 如何配置 Munin-2.0.x 以在 Fedora 上使用 CGI(仅)生成内容?

linux - 如何在/dev以外的其他目录中创建lvm卷

linux - Fedora 上调用 GNOME 失败对话框的可执行文件在哪里?

linux - %pre 部分在 kickstart 安装中不起作用

kubernetes 上的 Mysql 服务器不会重新启动

javascript - Firebase 实时数据库快照不完整/缺少多个层

amazon-web-services - 如何使用 AWS Lambda 捕获无服务器网站屏幕截图?

maven - 使用 Snapshot 策略部署在 nexus Artifact 上,但版本中没有 SNAPSHOT 字符串

centos7 - 在 LVM 之上扩展 GlusterFS

linux - 使用 O_DIRECT 写入时是否需要使读取缓存失效/丢弃?