I didn't know about 'pv', very nice tool, thank you!
Thanks to your help everything was restored on the now bigger partition. But I don't understand how come that the data was still at the old location, I'm very sure I've heard the disk crunching for about an hour when I initially tried to move the old partition with the KPM's GUI.
Anyway, I might have accidentally found out why KPM failed in the first place. Here's what I did today:
- copied from the saved dd backup file to the /dev/sdd5 with 'pv'. At this point the sdd5 was still small in size, but with ext4 and data placed at the beginning, as it should be
- ext4 had no errors and was able to boot in the recovered Kubuntu. All was working fine.
- then I wanted to enlarge the sdd5, and since I was having a dd backup of the whole disk, to do that I've used the GUI mode of the KDE Partition Manager, enlarging the same partition I was booted. The enlarging finished OK, no ext4 error, partition enlarged, the OS still running, and the file exploring was seeing the extra space. Great!
There were some OS upgrades waiting, but decided before the upgrade to reboot and check if the OS can boot after its partition was enlarged. It didn't boot!
Long story short, one of the tools has told there are more magic signatures, and suggested to use fswipe to manage the file system signatures. To my total surprise, both the /dev/sdd and the /dev/sdd5 were found to be marked as zfs_member, and not only once, but about 30 times or so each.
~$ sudo wipefs /dev/sdd*
DEVICE OFFSET TYPE UUID LABEL
sdd 0x254337f000 zfs_member 10864663617085670887 rpool
sdd 0x254337e000 zfs_member 10864663617085670887 rpool
sdd 0x254337d000 zfs_member 10864663617085670887 rpool
sdd 0x254337c000 zfs_member 10864663617085670887 rpool
sdd 0x254337b000 zfs_member 10864663617085670887 rpool
sdd 0x254337a000 zfs_member 10864663617085670887 rpool
sdd 0x2543379000 zfs_member 10864663617085670887 rpool
sdd 0x2543378000 zfs_member 10864663617085670887 rpool
sdd 0x2543377000 zfs_member 10864663617085670887 rpool
sdd 0x2543376000 zfs_member 10864663617085670887 rpool
sdd 0x2543375000 zfs_member 10864663617085670887 rpool
sdd 0x2543374000 zfs_member 10864663617085670887 rpool
sdd 0x2543373000 zfs_member 10864663617085670887 rpool
sdd 0x2543372000 zfs_member 10864663617085670887 rpool
sdd 0x2543371000 zfs_member 10864663617085670887 rpool
sdd 0x2543370000 zfs_member 10864663617085670887 rpool
sdd 0x254336f000 zfs_member 10864663617085670887 rpool
sdd 0x254336e000 zfs_member 10864663617085670887 rpool
sdd 0x254336d000 zfs_member 10864663617085670887 rpool
sdd 0x254336c000 zfs_member 10864663617085670887 rpool
sdd 0x254336b000 zfs_member 10864663617085670887 rpool
sdd 0x254336a000 zfs_member 10864663617085670887 rpool
sdd 0x2543369000 zfs_member 10864663617085670887 rpool
sdd 0x2543368000 zfs_member 10864663617085670887 rpool
sdd 0x2543367000 zfs_member 10864663617085670887 rpool
sdd 0x2543366000 zfs_member 10864663617085670887 rpool
sdd 0x2543365000 zfs_member 10864663617085670887 rpool
sdd 0x2543364000 zfs_member 10864663617085670887 rpool
sdd 0x2543363000 zfs_member 10864663617085670887 rpool
sdd 0x25433bf000 zfs_member 10864663617085670887 rpool
sdd 0x25433be000 zfs_member 10864663617085670887 rpool
sdd 0x25433bd000 zfs_member 10864663617085670887 rpool
sdd 0x25433bc000 zfs_member 10864663617085670887 rpool
sdd 0x25433bb000 zfs_member 10864663617085670887 rpool
sdd 0x25433ba000 zfs_member 10864663617085670887 rpool
sdd 0x25433b9000 zfs_member 10864663617085670887 rpool
sdd 0x25433b8000 zfs_member 10864663617085670887 rpool
sdd 0x25433b7000 zfs_member 10864663617085670887 rpool
sdd 0x25433b6000 zfs_member 10864663617085670887 rpool
sdd 0x25433b5000 zfs_member 10864663617085670887 rpool
sdd 0x25433b4000 zfs_member 10864663617085670887 rpool
sdd 0x25433b3000 zfs_member 10864663617085670887 rpool
sdd 0x25433b2000 zfs_member 10864663617085670887 rpool
sdd 0x25433b1000 zfs_member 10864663617085670887 rpool
sdd 0x25433b0000 zfs_member 10864663617085670887 rpool
sdd 0x25433af000 zfs_member 10864663617085670887 rpool
sdd 0x25433ae000 zfs_member 10864663617085670887 rpool
sdd 0x25433ad000 zfs_member 10864663617085670887 rpool
sdd 0x25433ac000 zfs_member 10864663617085670887 rpool
sdd 0x25433ab000 zfs_member 10864663617085670887 rpool
sdd 0x25433aa000 zfs_member 10864663617085670887 rpool
sdd 0x25433a9000 zfs_member 10864663617085670887 rpool
sdd 0x25433a8000 zfs_member 10864663617085670887 rpool
sdd 0x25433a7000 zfs_member 10864663617085670887 rpool
sdd 0x25433a6000 zfs_member 10864663617085670887 rpool
sdd 0x25433a5000 zfs_member 10864663617085670887 rpool
sdd 0x25433a4000 zfs_member 10864663617085670887 rpool
sdd 0x25433a3000 zfs_member 10864663617085670887 rpool
sdd 0x25433a2000 zfs_member 10864663617085670887 rpool
sdd 0x25433a1000 zfs_member 10864663617085670887 rpool
sdd 0x25433a0000 zfs_member 10864663617085670887 rpool
sdd 0x200 gpt
sdd 0x25433d5e00 gpt
sdd 0x1fe PMBR
sdd1 0x52 vfat DBF9-92B7
sdd1 0x0 vfat DBF9-92B7
sdd1 0x1fe vfat DBF9-92B7
sdd2 0x36 vfat 1FFB-27B2
sdd2 0x0 vfat 1FFB-27B2
sdd2 0x1fe vfat 1FFB-27B2
sdd3 0xff6 swap 26......37
sdd4 0x438 ext4 0d......85
sdd5 0x438 ext4 a2......ec
sdd5 0x1c88a7f000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a7e000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a7d000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a7c000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a7b000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a7a000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a79000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a78000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a77000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a76000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a75000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a74000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a73000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a72000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a71000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a70000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a6f000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a6e000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a6d000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a6c000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a6b000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a6a000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a69000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a68000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a67000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a66000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a65000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a64000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88a63000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88abf000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88abe000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88abd000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88abc000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88abb000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aba000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab9000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab8000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab7000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab6000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab5000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab4000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab3000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab2000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab1000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88ab0000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aaf000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aae000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aad000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aac000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aab000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aaa000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa9000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa8000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa7000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa6000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa5000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa4000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa3000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa2000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa1000 zfs_member 10864663617085670887 rpool
sdd5 0x1c88aa0000 zfs_member 10864663617085670887 rpool
That explains why gparted was always showing the whole disk as zfs, and why some other tools might have been confused, including the KDE Partition Manager.
I did tried once to install Gentoo using zfs for root and failed, but re-partitioned many times since then.
After removing all the zfs_member signatures, I kept all the other signatures, first 2 FAT partitions still have more than one signature, but I let them there, not very sure why they are 3 magic numbers, same for the whole disk.
DEVICE OFFSET TYPE UUID LABEL
sdd 0x200 gpt
sdd 0x25433d5e00 gpt
sdd 0x1fe PMBR
sdd1 0x52 vfat DBF9-92B7
sdd1 0x0 vfat DBF9-92B7
sdd1 0x1fe vfat DBF9-92B7
sdd2 0x36 vfat 1FFB-27B2
sdd2 0x0 vfat 1FFB-27B2
sdd2 0x1fe vfat 1FFB-27B2
sdd3 0xff6 swap 26......37
sdd4 0x438 ext4 0d......85
sdd5 0x438 ext4 a2......ec
With all those "zfs_member" markings, I tried again and the KDE Partition Manager was able to enlarge the running ext4 OS of the sdd5 from GUI mode, and bootable.