Tengo una máquina virtual Windows 7 VirtualBox. El archivo de imagen del disco es de 30 GB y es un archivo .vdi grande. Si cambio algo dentro de eso (incluso unos pocos KB), Time Machine quiere hacer una copia de seguridad del archivo completo de 30 GB cada vez. En realidad, incluso si solo inicio la máquina virtual, Windows realiza algunos cambios en el registro, etc. e incluso con 0 cambios en el nivel de usuario / aplicación, activa la copia completa de 30 GB.
¿Hay alguna manera de hacer una imagen de disco virtual de modo que sea amigable con Time Machine? Entonces, si se cambian algunos KB / MB, ¿solo se copian esos sectores?
Gracias Sid
virtualbox
virtual-machine
time-machine
DeepSpace101
fuente
fuente
Respuestas:
Cree una imagen de disco de paquete dispersa que esté compuesta por bandas de 8 MB. Cuando el archivo de imagen VirtualBox ubicado en la imagen del disco cambia, Time Machine solo actualizará las bandas de la imagen del disco que hayan cambiado.
fuente
Después de algunos ajustes, parece que VirtualBox le permite crear el disco duro virtual como archivos VMDK (formato nativo de VMWare). Los archivos VMDK le permiten dividir la imagen total en trozos de 2 GB, por lo que un disco duro de 30 GB es en realidad 16 archivos
Todavía tengo que conectar Time Machine para ver qué tan amigable lo hace, pero creo que esto podría funcionar.
[Actualización # 1] ¡ Esto es ciertamente bastante útil! Ya no me enfrento a una copia completa de una imagen de 30 GB, la copia de seguridad es de aproximadamente 3-4 GB (porque se actualizan varios fragmentos en cada arranque). Un cambio que haría si volviera a comenzar, podría hacer que cada fragmento / porción sea de unos 200 MB cada uno para que (en el peor de los casos) cuando se actualice cualquier archivo, se actualicen 200 MB en lugar de 2 GB.
[Actualización n. ° 2] Lo mencioné en los foros de desarrolladores de VirtualBox y parece que la especificación VMDK definida por VMWare (y utilizada por todos los demás, incluido Oracle VirtualBox) está codificada en fragmentos de 2GB. Por lo tanto, no hay absolutamente ninguna flexibilidad para reducir el tamaño del fragmento a 1 GB / 500 MB o 200 MB.
Además, a diferencia de las pruebas de arranque simples que había hecho antes, desde entonces he notado que si hago algo útil dentro de la VM de Windows 7, ¡el tamaño de la copia de seguridad de Time Machine llega a 10-15GB! De alguna manera, se están golpeando MUCHOS más fragmentos incluso si escribo pocos datos (sospecho que hay fragmentación de archivos en muchos fragmentos + archivo de intercambio)
fuente
Según esta publicación de blog:
http://blog.matteocorti.ch/?p=331
crear una instantánea hará el truco:
fuente
También me ha interesado esto: aquí hay una respuesta que apareció en una búsqueda en Google .
¿Podría funcionar esto? (Pregunto porque soy demasiado tímido para probar esto yo mismo en mi VM WinXP de misión crítica ...)
fuente
Sid ...
Finalmente pude convertir mi archivo .vdi de Windows XP Pro de 10GB en un montón de archivos .vmdk de +/- 2GB.
Esperaba que cualquier cambio que hiciera en Windows se limitara a una pequeña cantidad de archivos .vmdk, de modo que Time Machine hiciera una copia de seguridad de una pequeña cantidad de fragmentos de .vmdk de 2GB.
No funcionó del todo. Parece que cuando cargo la VM de Windows XP, cualquier cambio que haga, por pequeño que sea, termina cambiando la fecha / hora "modificada" de TODOS los archivos .vmdk ...
... lo que significa que Time Machine realiza una copia de seguridad de los 10GB completos, como antes.
¿Me estoy perdiendo de algo? Parecía que esta sería la solución para hacer una máquina virtual amigable con Time Machine ... ¿tal vez no tanto?
fuente