Универсальное резервное копирование / восстановление
Если вы являетесь пользователем root, вы можете создавать резервные копии / восстанавливать все разделы (не только восстановление) с помощью встроенных инструментов.
Для перечисления всех монтируемых разделов и блочных устройств используйте find
иgrep
adb shell
su
find /dev | grep by-name$
В моей системе я /dev/block/platform/soc/1d84000.ufshc/by-name
возвращаюсь (это очень зависит от устройства, а ваше может выглядеть иначе).
Теперь вы можете перечислить ls
этот путь, чтобы показать все монтируемые разделы.
ls -al --color /dev/block/platform/soc/1d84000.ufshc/by-name/
Или все в одной команде
ls -al --color $(find /dev|grep by-name$)
Резервное копирование
Вооружившись этой информацией, вы можете в качестве root создавать резервные копии всех разделов. Просто используйте dd
(часть каждого андроида toolboox / toyboox, например:
dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/recovery of=/sdcard/Download/recovery.img.dd
Восстановить
Предупреждение Потеря
данных возможна! Не используйте, пока не поймете все dd
параметры.
Во многих случаях вы также можете восстановить с помощью dd
инструмента, например:
dd if=/sdcard/Download/recovery.img.dd of=/dev/block/platform/soc/1d84000.ufshc/recovery