如何创建物理磁盘的快照?

如何创建物理磁盘的快照?

我的一张磁盘上安装了 Windows 7。我想在我的 Xen HVM 中启动此 Windows 系统,但我不希望更改是永久性的。所以我想创建我的 Windows 7 分区的快照。我检查了LVM,但似乎LVM只能为其创建的LV创建快照。我正在寻找一种更通用的快照方法。

答案1

您可以使用较低级别的dmsetup命令来指示内核设备映射器创建快照。如果您除 Windows 分区之外还使用 LVM,则创建一个逻辑卷以用作快照的后备存储。

lvcreate -n store -L 10g vg
echo 0 `blockdev --getsz /dev/sda1` snapshot-origin /dev/sda1 | dmsetup create origin
echo 0 `blockdev --getsz /dev/sda1` snapshot /dev/mapper/origin /dev/mapper/vg-store N 128 | dmsetup create snap

现在,您可以将 xen 指向 /dev/mapper/snap 而不是 /dev/sda1,当您完成并使用 dmsetup remove 删除 snap 和原始设备,并使用 lvremove 删除存储卷时,它所做的任何更改都将被丢弃。

如果您不使用 LVM,那么您将需要另一个分区或循​​环设备来用作后备存储。

答案2

LiveCD 往往会做这样的事情。他们有来自 CDROM 的只读映像,然后覆盖 RAMdisk。

有问题的文件系统是联盟FS。另一种选择是 AuFS,但它们都应该很简单。

我会先在虚拟机中修改它,然后再针对您关心的东西运行它。

相关内容