Hi werokui !
Sorry for my late reply ... but yesterday night I gone to sleep.
You are not annoying me at all ... don't worry ... I am happy to teach you the things I know (few things) about Ubuntu/Android
The /by-name/ command is fundamental to identify/understand the blocks that you have to backup.
I find it strange that your device is not able to show you the name of the blocks with the next commands :
ls -la /dev/block/platform/mtk-msdc.0/by-name/
otherwise
ls -l /dev/block/platform/mtk-msdc.0/by-name/
However, we could solve it with the next command :
cat /proc/emmc
Please see the next screenshot :
In my case "Boot" is p7 ... "Recovery" is p8 ... "System" is p16
So ... to make a backup ... I will have to type the next command strings (please see my tutorial for the complete sequence of adb shell commands) :
busybox nc -l -p 5555 -e busybox dd if=/dev/block/mmcblk0p7
busybox nc -l -p 5555 -e busybox dd if=/dev/block/mmcblk0p8
busybox nc -l -p 5555 -e busybox dd if=/dev/block/mmcblk0p16
To take a screenshot of your terminal (without capture the entire desktop) I suggest you "Shutter" (you will be able also to edit your screenshots using the embedded drawing tool) ... please see the next link :
[Only registered and activated users can see links Click here to register]
If you will still have problems to make a backup of your Boot/Recovery/System img by Ubuntu adb shell ... I suggest you to read the next thread (similar method ... but different OS ... it is Windows) :
[Only registered and activated users can see links Click here to register]