Создание nandroid backup устройства в adb shell
Создание nandroid-backup устройства на примере китайского планшета MRM-POWER.
Прежде всего, на устройстве должен быть включен режим отладки и установлены root-права. Подключаемся через USB к компьютеру.
Запускаем adb shell в режиме root, отображаем список смонтированных файловых систем.
| |
Наблюдаем следующее:
| |
Чтобы понять, что нам понадобится, выводим список разделов:
| |
| major | minor | #blocks | name |
|---|---|---|---|
| 93 | 0 | 26384 | nanda |
| 93 | 8 | 16384 | nandb |
| 93 | 16 | 32768 | nandc |
| 93 | 24 | 524288 | nandd |
| 93 | 32 | 1228800 | nande |
| 93 | 40 | 16384 | nandf |
| 93 | 48 | 32768 | nandg |
| 93 | 56 | 262144 | nandh |
| 93 | 64 | 262144 | nandi |
| 93 | 72 | 5052656 | nandj |
| 179 | 0 | 7769088 | mmcblk0 |
| 179 | 1 | 7768064 | mmcblk0p1 |
Информация по разделам:
/dev/block/nanda | bootloader (vfat) | загрузочный раздел (U-Boot, script.bin, …) /dev/block/nandb | env (u-boot-env) | параметры для U-Boot /dev/block/nandc | boot (ANDROID) | kernel+initrd /dev/block/nandd | system (ext4) | /system /dev/block/nande | data (ext4) | /data /dev/block/nandf | misc (special) | (???) сервисный раздел bootloader для перехода в recovery /dev/block/nandg | recovery (ANDROID) | (???) kernel+initrd режима RECOVERY /dev/block/nandh | cache (ext4) | /cache /dev/block/nandi | private (vfat) | /mnt/private /dev/block/nandj | sysrecovery (ANDROID) | (???) kernel+initrd режима SYSRECOVERY /dev/block/nandk | UDISK (vfat) | /mnt/sdcard — раздел используемый в ANDROID как внутренняя карта памяти
Если раздел внешней карты памяти доступен только для чтения, монтируем карту памяти для чтения-записи:
| |
Делаем резервные копии основных разделов /system /data и /cache. Пишем бэкап на внешнюю карту памяти устройства.
| |
Если делаем полный бэкап, то пишем всё остальное:
| |
Для дальнейших манипуляций с копией раздела, монтируем образ:
| |
Процесс записи скопированного ранее раздела на устройство:
| |