Linux - todo el sistema deshacer o retroceder en el tiempo

-1

¿Es posible deshacer la memoria de toda la computadora a cinco minutos en el pasado? Por ejemplo, un editor de texto estaría en un estado de hace 5 minutos, y el estado del navegador web también estaría en X minutos. La máquina virtual y el software forense parecen ser para analizar la memoria, pero no tengo necesidad de hacer esto, solo retroceder 5 minutos atrás. No es necesariamente relevante que sea exactamente hace 5 minutos, pero lo que estoy imaginando con esto es un programa que tendría capturas de pantalla de la última media docena de estados de tiempo de toda la computadora y poder volver a cambiar a un estado arbitrario. , Hace 10, 15, 20 minutos por ejemplo.

user114558
fuente
Es posible tomar instantáneas periódicamente, pero grabando cada el cambio de estado de toda la RAM tomaría una enorme cantidad de espacio en disco y ralentizaría el sistema hasta el punto de ser inutilizable. Lo más cercano que existe es tomar instantáneas de máquinas virtuales, pero incluso esas tienen un costo de espacio en disco muy importante y no pueden "continuamente" interceptar todas las operaciones en el sistema. En resumen, no, hacer esto tomaría demasiado espacio en el disco, porque la RAM cambia con demasiada frecuencia.
allquixotic
Esto no necesita tomar una instantánea continuamente, pero digamos "en los 8s" como el clima en la radio. Este proyecto es de gran interés para mi jefe, por lo que si requiere muchas computadoras físicas, eso está bien. Si hay CUALQUIER manera de hacer esto, necesito hacerlo, pero no tengo idea realmente de dónde comenzar este proyecto inusual.
user114558

Respuestas:

3

Si no se incluyen las instantáneas basadas en el hipervisor (que están fuera de la o / s), esto no es posible.

Edite para agregar que las instantáneas son adecuadas para el uso temporal (instantánea antes de un cambio importante en caso de reversión, luego elimínelas), no para un proyecto a largo plazo como usted sugiere.

Estos dos artículos de VMware KB analizan las instantáneas y sus mejores prácticas:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1015180

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1025279

Jim G.
fuente
Está bien, ¿podría explicar esto con más detalle?
user114558
Si utiliza VirtualBox o VMware Workstation para ejecutar su sistema operativo diario, en el que realiza todo su trabajo, puede tomar instantáneas de la RAM y del disco en cualquier intervalo que desee. Probablemente también podría escribir un script o llamar a VirtualBox o VMware API para hacerlo a intervalos arbitrarios. Sin embargo, tenga en cuenta que incluso si solo toma una instantánea una vez cada pocas horas, consumirá CARGAS de espacio en disco. El problema es peor cuanto mayor sea su VM en términos de RAM y disco y más I / O haga.
allquixotic