Как сделать резервную копию мобильного телефона Samsung на Linux?

Как сделать резервную копию мобильного телефона Samsung на Linux?

У меня только машины с Linux, и я хотел бы сделать резервную копию своего мобильного устройства. Как это сделать, если простое «adb backup» не работает? На Android включены параметры разработчика и отладка по USB. Запускается adb backup -shared, скачивает около 1-1,5 ГБ с SD-карты мобильного устройства, которая содержит около 10-15 ГБ, и прекращает работу. Сообщения об ошибке нет, но файл резервной копии поврежден. Если я пытаюсь использовать adb backup с другими параметрами, то длина резервной копии составляет 0 или 41 байт. Как мне сделать резервную копию моего устройства? (Samsung's SmartSwitch не работает с Wine :( )

решение1

Попробуйте использовать dd(нужен доступ root). Сначала найдите в /dev/block/(возможно /dev/block/platform) подкаталог с именем by-name. cdв каталоге и введите ls -l.
Это даст вам список имен разделов и их местоположений. Как только вы узнаете местоположение раздела, резервную копию которого вы хотите создать, вставьте SD-карту и введите dd if=/dev/block/mmcblk0p23 of="/storage/ext-sd-card-path/userdata.dd"(или что-то еще применимое в if.

Если вы когда-нибудь захотите восстановить его, поменяйте местами ofи if. (OF=выходной файл, IF=входной файл):
dd if="/storage/extsd/userdata.dd" if="/dev/block/mmcblk0p23" ПРИМЕЧАНИЕ. Дважды проверьте, что в mmcblkпути указан правильный номер раздела, иначе вы можете перезаписать другой раздел и вывести из строя свое устройство!

Другой альтернативой является установка пользовательского восстановления. Однако для обоих вышеперечисленных и только что указанных методов требуется root, и я не знаю ни одной нерутовой программы резервного копирования, которая бы работала.

Кроме того, я не УТВЕРЖДЕН, но я думаю, что для использования вам понадобится root-доступ adb backup(так как он использует внутреннюю команду Android bu).

Связанный контент