[HTC Desire 526] BigCountry907:
Creating a full emmc backup

Step 2) BACKUP THE ENTIRE EMMC TO ONE IMAGE. :D

#1 Hold the volume down button and press power to boot to download mode.

If you accidentally boot into system then start over with Preparing the Device.

#2 Flash the TWRP recovery to the device

Obviously change the recovery name to the actual name of your recovery image.

From terminal

fastboot flash recovery twrprecovery.img

My terminal output when flashing TWRP.

bigcountry907@bigcountry907-G551JW:~$ sudo fastboot flash recovery Twrp-526-NO-TOUCH.img
target reported max download size of 723000000 bytes
sending 'recovery' (12226 KB)...
OKAY [ 2.053s]
writing 'recovery'...
(bootloader) HOSD CL#577815
(bootloader) start@1
(bootloader) recovery@100%
(bootloader) Update partition OK
(bootloader) end@Done
OKAY [ 2.863s]
finished. total time: 4.916s
bigcountry907@bigcountry907-G551JW:~$

After you have flashed the recovery press the power button to go back to download mode.

Then select reboot to bootloader.

At the bootloader menu select boot to recovery mode.

WHEN THE TWRP SCREEN APPEARS DO NOT TOUCH ANYTHING ON THE DEVICE

DO NOT "SWIPE TO UNLOCK" OR "SWIPE TO ALLOW MODIFICATIONS"

LET THE DEVICE JUST SIT / IF THE SCREEN GOES OFF ITS OK

#3 USE THE SHELL AND CREATE A BACKUP USING DD

Warning---->>> You can only do this in LINUX.

Warning---->>> A backup to the sd card is no good. ( dont even try it )

The reason for this is because our backup image is going to be almost 8gb.

The windows file system and the sd card file system will not handel a single file that is this size.

The EXT-4 file system can handel files this size.

That is why you have to use linux.

Warning---->>>If you fail to follow the above instruction your backup will get cut off and be NO GOOD ( dont even try it )

So then how will we get this backup? :confused:

Normally we dd to the sd card and the pull to the computer. :crying:

Well due to the above circumstance we need to dd from the device directly to the computer.:confused:

What...........yes this is possible and now I will show you how.:good:

#4 USE THE SHELL AND (ADB Port Forwarding to CREATE A BACKUP USING DD

you should still be booted to TWRP and never have turned the phone on for normal boot

Open up a terminal shell window in linux.

We have to install busybox for this to work.

We will use the busybox binary and the nc file included.

We need to put them in the /system/xbin folder on the device.

Download the busybox zip from this post.

Then copy the unzipped xbin folder to your external sd card.

Then follow the commands.

adb shell
mount -o rw -t ext4 /dev/block/mmcblk0p62 /system
cp -rf /external_sd/xbin/busybox /system/xbin/busybox
cp -rf /external_sd/xbin/nc /system/xbin/nc
cd /system/xbin
ls

You should see busybox and the file nc in the system/xbin folder now.

the last command "ls" should show the files.

Once the files are there continue to the next step.

#5 CREATE A BACKUP USING DD

open a new terminal window.

run the following commands 1 line at a time.

TERMINAL 1

adb forward tcp:5555 tcp:5555
adb shell
mount -o rw -t ext4 /dev/block/mmcblk0p62 /system
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

If you get an error about system being busy when you try to mount.

It means you already mounted system. (Which you should have)

So skip the mount -o rw -t ext4 /dev/block/mmcblk0p62 /system if you previously mounted /system and have not re booted.

KEEP TERMINAL WINDOW 1 OPEN AND OPEN A 2ND TERMINAL WINDOW.

Run the commands one line at a time.

TERMINAL 2

adb forward tcp:5555 tcp:5555
adb shell
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Your backup should start running.

It will take a wile. Its allmost 8gb.

Once this is complete you are all set.

Move your backup file to your project location on your computer.

feel free to rename it to something like HTC-526-RAW.img

Your terminal windows will look like this AFTER THE BACKUP IS COMPLETE.

WINDOW1

bigcountry907@bigcountry907-G551JW:~$ adb forward tcp:5555 tcp:5555
bigcountry907@bigcountry907-G551JW:~$ nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.clean1
7.28GiB 0:19:17 [6.44MiB/s] [ <=> ]
bigcountry907@bigcountry907-G551JW:~$

WINDOW2

bigcountry907@bigcountry907-G551JW:~$ adb forward tcp:5555 tcp:5555
bigcountry907@bigcountry907-G551JW:~$ adb shell
~ # /system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/
mmcblk0
15269888+0 records in
15269888+0 records out
7818182656 bytes (7.3GB) copied, 1157.157114 seconds, 6.4MB/s
~ #

So now we have a way to get the current GPT.

From the fresh clean backup we just made.

Not to mention we have a full backup image in case something goes wrong.

Now we want to get a backup of each partition individually.

FOLLOW THEESE STEPS.

close the terminal windows and open a new one.

adb shell
mkdir /external_sd/pull

dd if=/dev/block/mmcblk0p1 of=/external_sd/pull/board_info.bin
dd if=/dev/block/mmcblk0p2 of=/external_sd/pull/pg1fs.dd
dd if=/dev/block/mmcblk0p3 of=/external_sd/pull/sbl1-8909-1.img
dd if=/dev/block/mmcblk0p4 of=/external_sd/pull/reserve_1.dd
dd if=/dev/block/mmcblk0p5 of=/external_sd/pull/mfg.bin
dd if=/dev/block/mmcblk0p6 of=/external_sd/pull/pg2fs_ship_signkey.img
dd if=/dev/block/mmcblk0p7 of=/external_sd/pull/rpm-8909-1.img
dd if=/dev/block/mmcblk0p8 of=/external_sd/pull/tz-8909-1.img
dd if=/dev/block/mmcblk0p9 of=/external_sd/pull/aboot_signed.img
dd if=/dev/block/mmcblk0p10 of=/external_sd/pull/sp1.dd
dd if=/dev/block/mmcblk0p11 of=/external_sd/pull/ddr.dd
dd if=/dev/block/mmcblk0p12 of=/external_sd/pull/Rfg_0.dd
dd if=/dev/block/mmcblk0p13 of=/external_sd/pull/rfg_1.img
dd if=/dev/block/mmcblk0p14 of=/external_sd/pull/rfg_2.img
dd if=/dev/block/mmcblk0p15 of=/external_sd/pull/Rfg_3.dd
dd if=/dev/block/mmcblk0p16 of=/external_sd/pull/Rfg_4.dd
dd if=/dev/block/mmcblk0p17 of=/external_sd/pull/Rfg_5.dd
dd if=/dev/block/mmcblk0p18 of=/external_sd/pull/Rfg_6.dd
dd if=/dev/block/mmcblk0p19 of=/external_sd/pull/Rfg_7.dd
dd if=/dev/block/mmcblk0p20 of=/external_sd/pull/rfg_8.dd
dd if=/dev/block/mmcblk0p21 of=/external_sd/pull/radio.img
dd if=/dev/block/mmcblk0p22 of=/external_sd/pull/tool_diag.dd
dd if=/dev/block/mmcblk0p23 of=/external_sd/pull/wcnss.img
dd if=/dev/block/mmcblk0p24 of=/external_sd/pull/limits.dd
dd if=/dev/block/mmcblk0p25 of=/external_sd/pull/Reserve_2.dd
dd if=/dev/block/mmcblk0p26 of=/external_sd/pull/misc.nb0
dd if=/dev/block/mmcblk0p27 of=/external_sd/pull/debug_config.dd
dd if=/dev/block/mmcblk0p28 of=/external_sd/pull/modem_st1.img
dd if=/dev/block/mmcblk0p29 of=/external_sd/pull/modem_st2.img
dd if=/dev/block/mmcblk0p30 of=/external_sd/pull/pdata.dd
dd if=/dev/block/mmcblk0p31 of=/external_sd/pull/persist.img
dd if=/dev/block/mmcblk0p32 of=/external_sd/pull/sec.dd
dd if=/dev/block/mmcblk0p33 of=/external_sd/pull/cdma_record.dd
dd if=/dev/block/mmcblk0p34 of=/external_sd/pull/fsc.dd
dd if=/dev/block/mmcblk0p35 of=/external_sd/pull/ssd.dd
dd if=/dev/block/mmcblk0p36 of=/external_sd/pull/rfg_8.dd
dd if=/dev/block/mmcblk0p37 of=/external_sd/pull/Rfg_9.dd
dd if=/dev/block/mmcblk0p38 of=/external_sd/pull/Rfg_10.dd
dd if=/dev/block/mmcblk0p39 of=/external_sd/pull/Rfg_11.dd
dd if=/dev/block/mmcblk0p40 of=/external_sd/pull/Rfg_12.dd
dd if=/dev/block/mmcblk0p41 of=/external_sd/pull/Rfg_13.dd
dd if=/dev/block/mmcblk0p42 of=/external_sd/pull/Rfg_14.dd
dd if=/dev/block/mmcblk0p43 of=/external_sd/pull/Rfg_15.dd
dd if=/dev/block/mmcblk0p44 of=/external_sd/pull/control.dd
dd if=/dev/block/mmcblk0p45 of=/external_sd/pull/extra.dd
dd if=/dev/block/mmcblk0p46 of=/external_sd/pull/local.dd
dd if=/dev/block/mmcblk0p47 of=/external_sd/pull/skylink.dd
dd if=/dev/block/mmcblk0p48 of=/external_sd/pull/carrier.dd
dd if=/dev/block/mmcblk0p49 of=/external_sd/pull/frp.dd
dd if=/dev/block/mmcblk0p50 of=/external_sd/pull/vzw_quality.dd
dd if=/dev/block/mmcblk0p51 of=/external_sd/pull/vzw_logger.dd
dd if=/dev/block/mmcblk0p52 of=/external_sd/pull/fataldevlog.dd
dd if=/dev/block/mmcblk0p53 of=/external_sd/pull/devlog.dd
dd if=/dev/block/mmcblk0p54 of=/external_sd/pull/ramdump.dd
dd if=/dev/block/mmcblk0p55 of=/external_sd/pull/battery.dd
dd if=/dev/block/mmcblk0p56 of=/external_sd/pull/absolute.dd
dd if=/dev/block/mmcblk0p57 of=/external_sd/pull/reserve.dd
dd if=/dev/block/mmcblk0p58 of=/external_sd/pull/hosd_signed.img
dd if=/dev/block/mmcblk0p59 of=/external_sd/pull/boot_signed.img
dd if=/dev/block/mmcblk0p60 of=/external_sd/pull/recovery_signed.img
dd if=/dev/block/mmcblk0p61 of=/external_sd/pull/cache.dd
dd if=/dev/block/mmcblk0p62 of=/external_sd/pull/system_raw.img
dd if=/dev/block/mmcblk0p63 of=/external_sd/pull/cota.img
dd if=/dev/block/mmcblk0p64 of=/external_sd/pull/appreload.img
dd if=/dev/block/mmcblk0p65 of=/external_sd/pull/userdata.img

MY TERMINAL OUTPUT LOOKS LIKE THIS.

bigcountry907@bigcountry907-G551JW:~$ adb shell
~ # mkdir /external_sd/pull
~ # dd if=/dev/block/mmcblk0p1 of=/external_sd/pull/board_info.bin
32+0 records in
32+0 records out
16384 bytes (16.0KB) copied, 0.098473 seconds, 162.5KB/s
~ # dd if=/dev/block/mmcblk0p2 of=/external_sd/pull/pg1fs.dd
8192+0 records in
8192+0 records out
4194304 bytes (4.0MB) copied, 0.156699 seconds, 25.5MB/s
~ # dd if=/dev/block/mmcblk0p3 of=/external_sd/pull/sbl1-8909-1.img
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.043596 seconds, 22.9MB/s
~ # dd if=/dev/block/mmcblk0p4 of=/external_sd/pull/reserve_1.dd
55230+0 records in
55230+0 records out
28277760 bytes (27.0MB) copied, 0.956632 seconds, 28.2MB/s
~ # dd if=/dev/block/mmcblk0p5 of=/external_sd/pull/mfg.bin
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.014895 seconds, 16.8MB/s
~ # dd if=/dev/block/mmcblk0p6 of=/external_sd/pull/pg2fs_ship_signkey.img
48510+0 records in
48510+0 records out
24837120 bytes (23.7MB) copied, 0.856908 seconds, 27.6MB/s
~ # dd if=/dev/block/mmcblk0p7 of=/external_sd/pull/rpm-8909-1.img
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.011324 seconds, 22.1MB/s
~ # dd if=/dev/block/mmcblk0p8 of=/external_sd/pull/tz-8909-1.img
4096+0 records in
4096+0 records out
2097152 bytes (2.0MB) copied, 0.075822 seconds, 26.4MB/s
~ # dd if=/dev/block/mmcblk0p9 of=/external_sd/pull/aboot_signed.img
8192+0 records in
8192+0 records out
4194304 bytes (4.0MB) copied, 0.134908 seconds, 29.6MB/s
~ # dd if=/dev/block/mmcblk0p10 of=/external_sd/pull/sp1.dd
20480+0 records in
20480+0 records out
10485760 bytes (10.0MB) copied, 0.343767 seconds, 29.1MB/s
~ # dd if=/dev/block/mmcblk0p11 of=/external_sd/pull/ddr.dd
64+0 records in
64+0 records out
32768 bytes (32.0KB) copied, 0.004690 seconds, 6.7MB/s
~ # dd if=/dev/block/mmcblk0p12 of=/external_sd/pull/Rfg_0.dd
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.049373 seconds, 20.3MB/s
~ # dd if=/dev/block/mmcblk0p13 of=/external_sd/pull/rfg_1.img
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.036289 seconds, 27.6MB/s
~ # dd if=/dev/block/mmcblk0p14 of=/external_sd/pull/rfg_2.img
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.044942 seconds, 22.3MB/s
~ # dd if=/dev/block/mmcblk0p15 of=/external_sd/pull/Rfg_3.dd
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.037648 seconds, 26.6MB/s
~ # dd if=/dev/block/mmcblk0p16 of=/external_sd/pull/Rfg_4.dd
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.038489 seconds, 26.0MB/s
~ # dd if=/dev/block/mmcblk0p17 of=/external_sd/pull/Rfg_5.dd
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.036902 seconds, 27.1MB/s
~ # dd if=/dev/block/mmcblk0p18 of=/external_sd/pull/Rfg_6.dd
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.044936 seconds, 22.3MB/s
~ # dd if=/dev/block/mmcblk0p19 of=/external_sd/pull/Rfg_7.dd
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.041938 seconds, 23.8MB/s
~ # dd if=/dev/block/mmcblk0p20 of=/external_sd/pull/rfg_8.dd
3072+0 records in
3072+0 records out
1572864 bytes (1.5MB) copied, 0.052896 seconds, 28.4MB/s
~ # dd if=/dev/block/mmcblk0p21 of=/external_sd/pull/radio.img
120834+0 records in
120834+0 records out
61867008 bytes (59.0MB) copied, 2.042541 seconds, 28.9MB/s
~ # dd if=/dev/block/mmcblk0p22 of=/external_sd/pull/tool_diag.dd
20480+0 records in
20480+0 records out
10485760 bytes (10.0MB) copied, 0.332921 seconds, 30.0MB/s
~ # dd if=/dev/block/mmcblk0p23 of=/external_sd/pull/wcnss.img
10240+0 records in
10240+0 records out
5242880 bytes (5.0MB) copied, 0.182862 seconds, 27.3MB/s
~ # dd if=/dev/block/mmcblk0p24 of=/external_sd/pull/limits.dd
2+0 records in
2+0 records out
1024 bytes (1.0KB) copied, 0.003620 seconds, 276.2KB/s
~ # dd if=/dev/block/mmcblk0p25 of=/external_sd/pull/Reserve_2.dd
8766+0 records in
8766+0 records out
4488192 bytes (4.3MB) copied, 0.169308 seconds, 25.3MB/s
~ # dd if=/dev/block/mmcblk0p26 of=/external_sd/pull/misc.nb0
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.038574 seconds, 25.9MB/s
~ # dd if=/dev/block/mmcblk0p27 of=/external_sd/pull/debug_config.dd
8+0 records in
8+0 records out
4096 bytes (4.0KB) copied, 0.008537 seconds, 468.5KB/s
~ # dd if=/dev/block/mmcblk0p28 of=/external_sd/pull/modem_st1.img
3072+0 records in
3072+0 records out
1572864 bytes (1.5MB) copied, 0.055145 seconds, 27.2MB/s
~ # dd if=/dev/block/mmcblk0p29 of=/external_sd/pull/modem_st2.img
3072+0 records in
3072+0 records out
1572864 bytes (1.5MB) copied, 0.056552 seconds, 26.5MB/s
~ # dd if=/dev/block/mmcblk0p30 of=/external_sd/pull/pdata.dd
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.020551 seconds, 12.2MB/s
~ # dd if=/dev/block/mmcblk0p31 of=/external_sd/pull/persist.img
45056+0 records in
45056+0 records out
23068672 bytes (22.0MB) copied, 0.708484 seconds, 31.1MB/s
~ # dd if=/dev/block/mmcblk0p32 of=/external_sd/pull/sec.dd
32+0 records in
32+0 records out
16384 bytes (16.0KB) copied, 0.004855 seconds, 3.2MB/s
~ # dd if=/dev/block/mmcblk0p33 of=/external_sd/pull/cdma_record.dd
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.052320 seconds, 19.1MB/s
~ # dd if=/dev/block/mmcblk0p34 of=/external_sd/pull/fsc.dd
2+0 records in
2+0 records out
1024 bytes (1.0KB) copied, 0.003174 seconds, 315.1KB/s
~ # dd if=/dev/block/mmcblk0p35 of=/external_sd/pull/ssd.dd
16+0 records in
16+0 records out
8192 bytes (8.0KB) copied, 0.003442 seconds, 2.3MB/s
~ # dd if=/dev/block/mmcblk0p36 of=/external_sd/pull/rfg_8.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.009233 seconds, 13.5MB/s
~ # dd if=/dev/block/mmcblk0p37 of=/external_sd/pull/Rfg_9.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.008369 seconds, 14.9MB/s
~ # dd if=/dev/block/mmcblk0p38 of=/external_sd/pull/Rfg_10.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.008319 seconds, 15.0MB/s
~ # dd if=/dev/block/mmcblk0p39 of=/external_sd/pull/Rfg_11.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.007546 seconds, 16.6MB/s
~ # dd if=/dev/block/mmcblk0p40 of=/external_sd/pull/Rfg_12.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.007442 seconds, 16.8MB/s
~ # dd if=/dev/block/mmcblk0p41 of=/external_sd/pull/Rfg_13.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.009552 seconds, 13.1MB/s
~ # dd if=/dev/block/mmcblk0p42 of=/external_sd/pull/Rfg_14.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.007462 seconds, 16.8MB/s
~ # dd if=/dev/block/mmcblk0p43 of=/external_sd/pull/Rfg_15.dd
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.007470 seconds, 16.7MB/s
~ # dd if=/dev/block/mmcblk0p44 of=/external_sd/pull/control.dd
32+0 records in
32+0 records out
16384 bytes (16.0KB) copied, 0.002275 seconds, 6.9MB/s
~ # dd if=/dev/block/mmcblk0p45 of=/external_sd/pull/extra.dd
128+0 records in
128+0 records out
65536 bytes (64.0KB) copied, 0.004667 seconds, 13.4MB/s
~ # dd if=/dev/block/mmcblk0p46 of=/external_sd/pull/local.dd
2562+0 records in
2562+0 records out
1311744 bytes (1.3MB) copied, 0.061205 seconds, 20.4MB/s
~ # dd if=/dev/block/mmcblk0p47 of=/external_sd/pull/skylink.dd
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.012928 seconds, 19.3MB/s
~ # dd if=/dev/block/mmcblk0p48 of=/external_sd/pull/carrier.dd
81920+0 records in
81920+0 records out
41943040 bytes (40.0MB) copied, 1.674405 seconds, 23.9MB/s
~ # dd if=/dev/block/mmcblk0p49 of=/external_sd/pull/frp.dd
1024+0 records in
1024+0 records out
524288 bytes (512.0KB) copied, 0.027144 seconds, 18.4MB/s
~ # dd if=/dev/block/mmcblk0p50 of=/external_sd/pull/vzw_quality.dd
32768+0 records in
32768+0 records out
16777216 bytes (16.0MB) copied, 0.725511 seconds, 22.1MB/s
~ # dd if=/dev/block/mmcblk0p51 of=/external_sd/pull/vzw_logger.dd
32768+0 records in
32768+0 records out
16777216 bytes (16.0MB) copied, 0.677459 seconds, 23.6MB/s
~ # dd if=/dev/block/mmcblk0p52 of=/external_sd/pull/fataldevlog.dd
40960+0 records in
40960+0 records out
20971520 bytes (20.0MB) copied, 0.741942 seconds, 27.0MB/s
~ # dd if=/dev/block/mmcblk0p53 of=/external_sd/pull/devlog.dd
61440+0 records in
61440+0 records out
31457280 bytes (30.0MB) copied, 1.202796 seconds, 24.9MB/s
~ # dd if=/dev/block/mmcblk0p54 of=/external_sd/pull/ramdump.dd
20480+0 records in
20480+0 records out
10485760 bytes (10.0MB) copied, 0.543807 seconds, 18.4MB/s
~ # dd if=/dev/block/mmcblk0p55 of=/external_sd/pull/battery.dd
20480+0 records in
20480+0 records out
10485760 bytes (10.0MB) copied, 0.573615 seconds, 17.4MB/s
~ # dd if=/dev/block/mmcblk0p56 of=/external_sd/pull/absolute.dd
32768+0 records in
32768+0 records out
16777216 bytes (16.0MB) copied, 1.057161 seconds, 15.1MB/s
~ # dd if=/dev/block/mmcblk0p57 of=/external_sd/pull/reserve.dd
7460+0 records in
7460+0 records out
3819520 bytes (3.6MB) copied, 0.234693 seconds, 15.5MB/s
~ # dd if=/dev/block/mmcblk0p58 of=/external_sd/pull/hosd_signed.img
98304+0 records in
98304+0 records out
50331648 bytes (48.0MB) copied, 2.571142 seconds, 18.7MB/s
~ # dd if=/dev/block/mmcblk0p59 of=/external_sd/pull/boot_signed.img
65536+0 records in
65536+0 records out
33554432 bytes (32.0MB) copied, 1.872602 seconds, 17.1MB/s
~ # dd if=/dev/block/mmcblk0p60 of=/external_sd/pull/recovery_signed.img
65536+0 records in
65536+0 records out
33554432 bytes (32.0MB) copied, 1.310425 seconds, 24.4MB/s
~ # dd if=/dev/block/mmcblk0p61 of=/external_sd/pull/cache.dd
524288+0 records in
524288+0 records out
268435456 bytes (256.0MB) copied, 13.365671 seconds, 19.2MB/s
~ # dd if=/dev/block/mmcblk0p62 of=/external_sd/pull/system_raw.img
5242880+0 records in
5242880+0 records out
2684354560 bytes (2.5GB) copied, 95.306577 seconds, 26.9MB/s
~ # dd if=/dev/block/mmcblk0p63 of=/external_sd/pull/cota.img
10240+0 records in
10240+0 records out
5242880 bytes (5.0MB) copied, 0.175248 seconds, 28.5MB/s
~ # dd if=/dev/block/mmcblk0p64 of=/external_sd/pull/appreload.img
10240+0 records in
10240+0 records out
5242880 bytes (5.0MB) copied, 0.185360 seconds, 27.0MB/s
~ # dd if=/dev/block/mmcblk0p65 of=/external_sd/pull/userdata.img
8388608+0 records in
8388607+1 records out
4294967295 bytes (4.0GB) copied, 139.304669 seconds, 29.4MB/s
~ #