I have a drive in a laptop that was working fine, then all of a sudden stopped. Chkdsk is reporting "unrecoverable errors" and not even linux can manage to mount or see any filesystem structure. Is there a way to repair the filesystem so we can slave the drive and pull information off?
Edit: Drive is a Seagate and using their diagnostic utilities reports that SMART has not been tripped and the drive is physically fine.
I'd try booting with Rescue Is Possible Linux and running Testdisk to see if that can recover any partition data (or files, since there is an advanced function to pull individual data files; you will want to have a USB disk to mount and save files to or a working network connection to activate with RIP in order to try that if you're lucky enough that RIP can see the damaged drive, though).
SpinRite.
i've used it quite a few times over the last 19 years, with excellent success.
Notes: SpinRite doesn't require a filesystem. It forces the drive to read a sector over and over until it can get a good read (this is where ECC comes into play). The drive can then remap the bad sector with a spare one.
Since your SMART info shows no "reallocated sectors" or "pending sectors" (sectors that will be reallocated once the drive gets a good read of the sector), there are still plenty of spare sectors.
i assume chkdsk is telling you about unrecoverable physical errors, rather than logical errors. Because any logical errors can be fixed. Physical errors is where SpinRite is a viking.