Preciso limpar alguma coisa antes de restaurar um backup nandroid completo?

9

Estou acostumado a limpar tudo ao instalar uma nova ROM, mas gostaria de saber se uma restauração nandroid apaga automaticamente as partições que está sendo recuperada.

Quando executo uma restauração, vejo algumas mensagens dizendo "formatação de cache" e "apagando a inicialização antes da restauração", mas o restante das minhas partições (sistema, dados, .android_secure etc.) não tem nenhuma mensagem associada sendo limpo primeiro.

Uma restauração nandroid substitui as partições ou mescla os arquivos com a estrutura atual?

E, no interesse de tornar isso aplicável a um público mais amplo, o processo é diferente para telefones diferentes (alguns têm partições extras) ou versões diferentes do clockworkmod? Ou o processo é o mesmo para todos?

Stephen Schrauger
fonte

Respostas:

4

Eu testei isso e sua preocupação é válida.

/systemAdicionei um arquivo fictício e fiz uma restauração nandroid. O arquivo fictício sobreviveu. Repita o mesmo teste /datacom o mesmo resultado. Portanto, não sei por que o CWM não limpa essas partições primeiro.

O autor do CWM provavelmente assumiu que isso não importa ou pode haver um motivo válido para que eles não sejam apagados.

Chris
fonte
Ou talvez seja um bug no CWM. E se for um bug do CWM, não seria o primeiro. :)
unforgettableidSupportsMonica
2

Para determinados dispositivos, como o Nexus 7, isso não é possível porque a ROM /datapadrão é unificada e o que normalmente seria usado como um cartão SD com montagens FUSE. Se o programa de restauração apagasse a /datapartição, ele apagaria o backup porque está armazenado nele /data. Por exemplo, com o TWRP, ele estaria /data/media/0/TWRP/BACKUPS/(deviceSerial)/em um subdiretório de sua escolha, mas, por padrão, é composto de AAAA-MM-DD-HH-MM-SS (buildID) quando o backup foi iniciado, por exemplo "2013-12- 28-14-12-18 KOT49H ".

O que eu acho que o TWRP tentará fazer em uma restauração é desvincular recursivamente (2) / rmdir (2) tudo, EXCETO a árvore de diretórios do TWRP. Quando fiz uma restauração, ela imprimiu uma mensagem sobre a limpeza /data.

Pode muito bem depender de qual recuperação você usa também. O TWRP pode ter uma maneira diferente do CWM, que pode ser diferente do COT e assim por diante. Também pode depender se o dispositivo tem um slot para cartão SD ou não (um Nexus 7 não).

Bflo Joe
fonte
1

Geralmente, uma restauração NAND substitui as partições que ela restaura completamente. Tudo o que está atualmente na partição será substituído e o exato mesmo estado do backup será restaurado. Portanto, limpar antes de restaurar não é realmente necessário, pois ele será completamente substituído.

Em vez disso, geralmente é recomendável limpar partições de cache (incluindo o dalvik cache) após a restauração do backup NAND para garantir que o estado restaurado possa ser recuperado corretamente (e não seja afetado por problemas de cache).

cutucar
fonte
11
Sua resposta é o que eu pensava originalmente. No entanto, você poderia fornecer um link ou recurso que mostre que esta resposta é precisa? O objetivo geral da pergunta é que eu possa saber definitivamente o que acontece (ou deveria acontecer), e não apenas o que acho que deveria acontecer.
Stephen Schrauger
2
Infelizmente não, não tenho nenhuma fonte para apoiar esta resposta. A única coisa seria experiência, pois a restauração de um backup nunca deixa nada que aconteceu desde que o backup foi criado (que é seu objetivo; restaurar exatamente ao ponto em que o backup foi feito).
cutuca