My Raspberry Pi 4 SD card sort of died. It still connects to my PC, but it works extremely slow, has tons of bad sectors, and some files are corrupted, but it seems like some files can still be recovered.
The boot partition is a bit easier, but the root partition barely works.
I tried to use Disk Drill, and managed to recover around 600mb of data over 1400 scanned files. It took extremely long time and only finished 4%. Getting the whole drive to scan will likely take weeks, and I have so many files that I really don't need to recover, so scanning the whole drive is a bit useless.
I was trying to look for some specific ways to extract only the data I need for specific folders, but I just can't find any tool that does that without a full drive scan.
I tried to mount the SD card (root is Ext4) to a live Ubuntu image, but got a superblock error (and dmesg shows lots of bad sector errors).
Any ideas how to successfully scan for recoverable files in a specific location?