私のディスクの1つに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/sda1 の代わりに /dev/mapper/snap として指定できるようになり、操作が完了したら、dmsetup 削除を使用してスナップデバイスと raw デバイスを削除し、lvremove を使用してストレージボリュームを削除すると、変更はすべて破棄されます。
LVM を使用しない場合は、バックアップストレージとして使用する別のパーティションまたはループデバイスが必要です。
答え2
LiveCDはこのようなことをする傾向があります。 CDROMの読み取り専用イメージがあり、RAMディスクを上書きします。
問題のファイルシステムはアライアンスFS。別のオプションはAuFSですが、どちらも簡単でなければなりません。
まず、仮想マシンで変更してから、関心のある項目に対して実行します。