dd
não é realmente projetado para fazer algo assim. E tentar encontrar uma maneira de fazer dd
incrementais é provavelmente um grande esforço que terminará em desastre.
O que você está perguntando é chamado de instantâneos .
No Linux, existem duas maneiras principais de obter instantâneos:
- Use o LVM
- Use o BtrFS
Eu recomendo usar o LVM por causa de sua maturidade sobre o BtrFS. Você deve verificar a documentação da sua distribuição sobre como é recomendado configurar o LVM, ou o LVM HOWTO no Linux Site do Projeto de Documentação.