sda1 ssd (8 KiB) sda2 persist (32768 KiB) sda3 misc (1024 KiB) sda4 param (1024 KiB) sda5 keystore (512 KiB) sda6 frp (512 KiB) sda7 op2 (262144 KiB) sda8 oem_dycnvbk (10240 KiB) sda9 oem_stanvbk (10240 KiB) sda10 mdm_oem_dycnvbk (1024 KiB) sda11 mdm_oem_stanvbk (1024 KiB) sda12 config (512 KiB) sda13 opproduct_a (1677724 KiB) sda14 opproduct_b (1677724 KiB) sda15 super (14680064 KiB) sda16 recovery_a (98304 KiB) sda17 recovery_b (98304 KiB) sda18 vbmeta_system_a (64 KiB) sda19 vbmeta_system_b (64 KiB) sda20 metadata (16384 KiB) sda21 rawdump (131072 KiB) sda22 userdata (226936340 KiB) sdb1 xbl_a (3584 KiB) sdb2 xbl_config_a (128 KiB) sdc1 xbl_b (3584 KiB) sdc2 xbl_config_b (128 KiB) sdd1 ALIGN_TO_128K_1 (104 KiB) sdd2 cdt (128 KiB) sdd3 ddr (1024 KiB) sdd4 mdmddr (1024 KiB) sde10 keymaster_a (512 KiB) sde11 boot_a (98304 KiB) sde12 cmnlib_a (512 KiB) sde13 cmnlib64_a (512 KiB) sde14 devcfg_a (128 KiB) sde15 qupfw_a (80 KiB) sde16 vbmeta_a (64 KiB) sde17 dtbo_a (24576 KiB) sde18 uefisecapp_a (2048 KiB) sde19 imagefv_a (2048 KiB) sde1 aop_a (512 KiB) sde2 tz_a (4096 KiB) sde3 hyp_a (8192 KiB) sde4 modem_a (307200 KiB) sde5 bluetooth_a (1024 KiB) sde6 mdtpsecapp_a (4096 KiB) sde7 mdtp_a (32768 KiB) sde8 abl_a (8192 KiB) sde9 dsp_a (65536 KiB) sde20 core_nhlos (174080 KiB) sde21 LOGO_a (16384 KiB) sde22 fw_ufs1_a (2048 KiB) sde23 fw_ufs2_a (2048 KiB) sde24 fw_ufs3_a (2048 KiB) sde25 fw_ufs4_a (2048 KiB) sde26 fw_ufs5_a (2048 KiB) sde27 multiimgoem_a (32 KiB) sde28 aop_b (512 KiB) sde29 tz_b (4096 KiB) sde30 hyp_b (8192 KiB) sde31 modem_b (307200 KiB) sde32 bluetooth_b (1024 KiB) sde33 mdtpsecapp_b (4096 KiB) sde34 mdtp_b (32768 KiB) sde35 abl_b (8192 KiB) sde36 dsp_b (65536 KiB) sde37 keymaster_b (512 KiB) sde38 boot_b (98304 KiB) sde39 cmnlib_b (512 KiB) sde40 cmnlib64_b (512 KiB) sde41 devcfg_b (128 KiB) sde42 qupfw_b (80 KiB) sde43 vbmeta_b (64 KiB) sde44 dtbo_b (24576 KiB) sde45 uefisecapp_b (2048 KiB) sde46 imagefv_b (2048 KiB) sde47 LOGO_b (16384 KiB) sde48 fw_ufs1_b (2048 KiB) sde49 fw_ufs2_b (2048 KiB) sde50 fw_ufs3_b (2048 KiB) sde51 fw_ufs4_b (2048 KiB) sde52 fw_ufs5_b (2048 KiB) sde53 multiimgoem_b (32 KiB) sde54 aging (65536 KiB) sde55 aging_mod (32768 KiB) sde56 op1 (307200 KiB) sde57 devinfo (4 KiB) sde58 dip (1024 KiB) sde59 apdp (256 KiB) sde60 msadp (256 KiB) sde61 spunvm (8192 KiB) sde62 splash (33424 KiB) sde63 limits (4 KiB) sde64 toolsfv (1024 KiB) sde65 logfs (8192 KiB) sde66 cateloader (2048 KiB) sde67 logdump (65536 KiB) sde68 storsec_a (128 KiB) sde69 uefivarstore (512 KiB) sde70 secdata (28 KiB) sde71 catefv (512 KiB) sde72 catecontentfv (1024 KiB) sde73 reserve1 (8096 KiB) sde74 reserve2 (16192 KiB) sde75 reserve3 (16192 KiB) sde76 reserve4 (16192 KiB) sde77 mdm1oemnvbktmp (1024 KiB) sde78 storsec_b (128 KiB) sdf1 ALIGN_TO_128K_2 (104 KiB) sdf2 modemst1 (2048 KiB) sdf3 modemst2 (2048 KiB) sdf4 fsg (2048 KiB) sdf5 fsc (128 KiB) sdf6 mdm1m9kefs3 (1024 KiB) sdf7 mdm1m9kefs1 (1024 KiB) sdf8 mdm1m9kefs2 (1024 KiB) sdf9 mdm1m9kefsc (4 KiB)
adb shell 'b="/dev/block/bootdevice/by-name"; ls /dev/block/bootdevice/by-name | grep -xv -e userdata -e cache | while read p; do l="$(readlink "$b/$p")"; if [[ "$l" != *"$b"* && "$l" == *"/dev/block/"* ]]; then pn="$(echo "$l" | sed "s>/dev/block/>>")"; s="$(cat /sys/class/block/${pn}/size)"; echo "$l $p $s" ; fi; done' \ | sort \ | tr -d '\r' \ | while read -r p n s do x="$(basename "$p")_$n" s=$((s * 512 / 1024)) echo -e "\n# $x ($s KiB)" if ! adb pull -p "$p" "$x"; then echo "!!!!!!" rm "$x" fi sleep 0.3 done