Восстановление резервной копии с помощью dd на SM-G800F

Как сделать резервную копию моего образа восстановления с помощью команды dd? У меня есть файл PIT, где восстановление указано как:

--- Entry #12 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 10
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 129024
Partition Block Count: 24576
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RECOVERY
Flash Filename: recovery.img
FOTA Filename: 

Какой файл /dev/ я должен выбрать в качестве своего if?

Когда я cat /proc/partitions, я получаю некоторые mmcblkXpXX, и mmcblkXbootX.

Поскольку идентификатор равен 10 , не будет ли if mmcblk0p10?

Здесь есть много указателей как в вопросе, так и в ответах: Как перечислить все основные разделы с их метками? Посмотрите, поможет ли это.
@Firelord Я нашел RECOVERY в каталоге по имени . Теперь, для резервного копирования, я использую его в команде dd?

Ответы (1)

Согласно файлам в /dev/block/platform/*/by-nameкаталоге, мой раздел восстановления на самом деле /dev/block/mmcblk0p10. Окончание имени mmcblk0pX соответствует всем идентификаторам в PIT, поэтому я делаю вывод, что идентификатор и имя mmcblk действительно совпадают.

Команда теперь будетdd if=/dev/block/mmcblk0p10 of=/storage/sdcard1/twrp.img bs=4096

Сопоставьте идентификатор в файле PIT для других разделов с информацией, которую вы собрали из каталога по имени. Вы можете узнать, совпадение это или что-то другое.
@Firelord, это логичный способ сделать это. Я собираюсь сделать это сейчас