¿Cómo crear una instantánea de un disco físico?

¿Cómo crear una instantánea de un disco físico?

Tengo Windows 7 instalado en uno de mis discos. Quiero iniciar este sistema Windows en mi Xen HVM, pero no quiero que los cambios sean permanentes. Entonces quiero crear una instantánea de mi partición de Windows 7. Verifiqué con LVM, pero parece que LVM solo puede crear una instantánea para el LV que creó. Estoy buscando un método de instantánea más general.

Respuesta1

Puede utilizar el dmsetupcomando de nivel inferior para indicarle al asignador de dispositivos del kernel que cree una instantánea. Si utiliza LVM además de la partición de Windows, cree un volumen lógico para usarlo como almacén de respaldo de la instantánea.

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

Ahora puede apuntar xen a /dev/mapper/snap en lugar de /dev/sda1 y cualquier cambio que realice se descartará cuando termine y use dmsetup remove para eliminar los dispositivos snap y origin, y lvremove para eliminar el volumen de almacenamiento.

Si no está utilizando LVM, necesitará otra partición o dispositivo de bucle para utilizarlo como almacén de respaldo.

Respuesta2

Los LiveCD tienden a hacer algo como esto. Tienen una imagen de sólo lectura del CDROM y luego se superponen con un disco RAM.

El sistema de archivos en cuestión esUniónFS. Una alternativa sería AuFS, pero ambos deberían ser sencillos.

Primero lo modificaría en una máquina virtual antes de ejecutarlo en algo que te interese.

información relacionada