Backup / restauração genérica
Se você é root, pode fazer backup / restaurar todas as partições (não apenas recuperação) com ferramentas nativas.
Para listar todas as partições montáveis e dispositivos de bloco, use find
egrep
adb shell
su
find /dev | grep by-name$
No meu sistema, /dev/block/platform/soc/1d84000.ufshc/by-name
volto (isso é muito específico do dispositivo e o seu pode parecer diferente).
Agora você pode listar ls
esse caminho para mostrar todas as partições montáveis.
ls -al --color /dev/block/platform/soc/1d84000.ufshc/by-name/
Ou tudo em um comando
ls -al --color $(find /dev|grep by-name$)
Cópia de segurança
Armado com essas informações, você pode, como root, fazer backup de todas as partições. Basta usar o dd
(parte de cada toolboox / toyboox do Android, por exemplo:
dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/recovery of=/sdcard/Download/recovery.img.dd
Restaurar
Dados de aviso perdidos possíveis! Não use até você entender todos os dd
parâmetros.
Em muitos casos, você também pode restaurar com a dd
ferramenta, por exemplo:
dd if=/sdcard/Download/recovery.img.dd of=/dev/block/platform/soc/1d84000.ufshc/recovery