如何建立實體磁碟的快照?

如何建立實體磁碟的快照?

我的一張磁碟上安裝了 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,但它們都應該很簡單。

我會先在虛擬機器中修改它,然後再針對您關心的東西運行它。

相關內容