Linux file recovery software is really good at fixing problems with drives that are not working right like when you have errors with the file system or when you cannot get to some parts of the drive. You can use things like TestDisk and ddrescue to look at the drive fix the parts that are broken and get back the files that're still okay to read. Linux file recovery works well when the problem is not with the actual drive itself. If the drive is really badly damaged Linux recovery tools can only get back some of the files by pulling out the parts that're still readable.. If the drive is broken because of a hardware problem you usually need to get help from a professional because the regular Linux file recovery software cannot fix problems, with the physical drive. Read more: https://datarecovee.com/linux-data-recovery-software/