Eu nunca usei lvm. Parece muito bom. Exceto algo assim ou um sistema de arquivos como o xfs ou talvez o btrfs, tente o seguinte.
Lembre-se de que minha experiência é com sistemas de desktop e coisas que envolvem servidores podem ser um pouco diferentes.
Não é bonito, mas você sempre pode inicializar um live CD e usar uma ferramenta como partimage, dump, ou tar ou rsync para copiar suas partições raiz e home inteiras para outra partição, de preferência em outra unidade, mas você tem que fazer isso antes você executar suas atualizações ou qualquer outra coisa quebras.
Observe o uso de um live CD (ou outro Linux rodando a partir de outra partição, etc.) porque root e, com muita frequência, home são atualizados o tempo todo em um sistema live e você quer uma cópia de todos os arquivos congelados o mesmo momento no tempo, então todos concordam um com o outro.
Isso pode ser otimizado um pouco se você souber de coisas que não mudam ou não importam e as exclui dos backups - coisas como caches, / tmp (na maioria dos casos) e, especialmente, .thumbnails. (E se você está indo arquivo por arquivo - como com rsync ou tar, skip / sys e / proc porque eles não são sistemas de arquivos "reais" de qualquer maneira. Na maioria dos casos, você também pode pular perdido + encontrado em cada partição. / home, a maioria do que importa nesse caso são arquivos de configuração - geralmente em diretórios ocultos que começam com $ HOME / .rest do caminho (O. torna os diretórios invisíveis para a maioria dos comandos e programas, a menos que você os instrua a procurar por arquivos / diretórios como esse.)
Como a maioria das atualizações não embaralha seu sistema, você não precisa de um backup completo como este antes de cada uma delas. Apenas certifique-se de que seu backup seja recente o suficiente para ser funcional e que seus arquivos de dados atuais estejam em sua própria partição - com segurança, fora do caminho - ou com um backup muito mais completo.
Se você usar a rota de backup completa, existem ferramentas como rsync e coisas construídas sobre ela que usam hard links para fazer backups completos subseqüentes com base em um backup original, mas que essencialmente ocupam apenas espaço adicional para arquivos que possuem realmente mudou o conteúdo desde o original ou o último backup.
Como mencionado acima, é quase sempre uma boa ideia armazenar / home em sua própria partição separada. Isso isola principalmente de problemas de atualização, como ter que restaurar / de um backup. Apenas os arquivos de configuração e qualquer formato de arquivo ou novas alterações de conteúdo devem ser tratados. (Programas como o Firefox e o Thunderbird parecem alterar quase todos os seus arquivos com muita frequência).
Eu não vejo ninguém falando sobre isso, mas participo um novo sistema com duas raízes e duas casas (pares de live e backup, cerca de 30GB cada), swap, e o que sobrar vai para uma partição big data - que é quase imune a problemas de atualização e pode ser totalmente armazenado em backup e restaurado a qualquer momento no meu sistema operacional, desde que eu interrompa qualquer aplicativo que possa estar gravando nele.
Se você fizer backups desta maneira, você pode (quase) simplesmente mudar para os backups (em seu menu de inicialização, por exemplo, grub) e começar a executar novamente sem fazer mais nada. (Você precisa apontar a entrada fstab para / home em sua partição raiz de backup para a partição na qual o backup de / home está.)
Isso também lhe dá a opção de alternar para o seu backup imediatamente para que você possa continuar trabalhando - possivelmente com a opção de manter as versões quebradas para ver se você pode diagnosticar ou consertá-las quando o tempo permitir.