I'm using TestDisk to try recover a disk with a single ext4 partition which I can see with TestDisk, but can't write (the partition table). I can browse files from TestDisk, but after writting I have no results.
This is a Seagate Expansion Portable Hard Drive 1 TB connected through USB. The drive contains 2 bad sectors reported.
Is there a well known explanation for this? What other partition recovering tool I may try from ArchLinux?