Estou tentando criar um sistema de instantâneos em minha máquina de desenvolvimento físico comparável aos instantâneos da máquina virtual. Eu faço muitas coisas experimentais que talvez precise reverter depois, mas não posso virtualizar meu sistema por motivos de desempenho.
Usar um software como o TimeShift não é uma solução ideal, porque ele precisa copiar todo o instantâneo para a sua localização original, o que pode ser demorado. Eu preferiria uma solução que grava todas as alterações em um contêiner e simplesmente exclua o contêiner posteriormente.
Para o Windows, criei algo semelhante com o recurso Inicialização VHD nativa usando o VHD diferencial imagens e apenas colocar a imagem certa no lugar antes de iniciar.
No linux, os instantâneos do mapeador de dispositivos (veja dmsetup, não posso postar outro link) parecem bastante promissores. Minha pergunta é: Como posso montar a estrutura (talvez até aninhada) no momento da inicialização e inicializar o sistema inteiro a partir dela?