@sjw That's why tried. TestDisk seems to have helped partially. It found the partition and most files are accessible.
@sjw Yeah, I did that, since the drive was dying.
I think I managed to get all the files by running dosfsck on the partition recovered by TestDisk.