
Tenho apenas máquinas Linux e gostaria de fazer um backup do meu celular. Como fazer se um simples 'backup adb' não funcionar? No Android, as opções do desenvolvedor e a depuração USB estão habilitadas. O adb backup -shared é iniciado, baixa cerca de 1-1,5 GB do cartão SD do celular, que contém cerca de 10-15 GB, e para de funcionar. Não há mensagem de erro, mas o arquivo de backup está corrompido. Se eu tentar usar o backup adb com outras opções, o comprimento do backup será 0 ou 41 bytes. Como posso fazer backup do meu dispositivo? (O SmartSwitch da Samsung não funciona com vinho :( )
Responder1
Tente usar dd
(precisa de acesso root). Primeiro, procure em /dev/block/
(talvez /dev/block/platform
) um subdiretório chamado by-name
. cd
no diretório e digite ls -l
.
Isso lhe dará uma lista dos nomes e locais das partições. Assim que tiver a localização da partição da qual deseja fazer backup, insira um cartão SD e digite dd if=/dev/block/mmcblk0p23 of="/storage/ext-sd-card-path/userdata.dd"
(ou o que for aplicável em if
.
Se você quiser restaurá-lo, mude o of
e if
. (OF=Arquivo de saída, IF=Arquivo de entrada):
dd if="/storage/extsd/userdata.dd" if="/dev/block/mmcblk0p23"
NOTA: Verifique novamente se você tem o número de partição correto no mmcblk
caminho, caso contrário você pode substituir outra partição e bloquear seu dispositivo!
Outra alternativa é instalar uma recuperação personalizada. No entanto, tanto para os métodos acima quanto para os indicados acima, é necessário root, e não tenho conhecimento de nenhum programa de backup não-root que funcione.
Além disso, não sou POSITIVO, mas acho que você precisa de acesso root para usar adb backup
(já que usa o comando interno do Android bu
).