Нет однозначного ответа на вашу проблему - вы можете сосредоточиться на стратегии для решения вашей проблемы, а не искать «какое-то программное обеспечение», чтобы вернуть его вам - особенно когда вы упомянули слово "Linux".
Возможная стратегия - если у вас есть свободное место на чистом диске, может быть - 1. Используйте GNU ddrescue, чтобы скопировать как можно больше данных с неисправного диска на новый образ / диск.
2. Сделайте копию нового образа / диска и попробуйте восстановление на этом. Если ваша попытка не удалась, сделайте еще одну копию и повторите ...
На чистой копии первое, что я хотел бы сделать, - запустить chkdsk (или fsck.vfat) для восстановления файловой системы, а затем скопировать данные. (Я ожидаю, что проблемы, которые у вас возникли, будут исправлены при доступе к доступным данным, будут решены с помощью fsck). Если это не удастся, я могу попробовать photorec или testdisk или другое программное обеспечение.
Я бы не использовал WINE - я бы использовал ПК с Windows или ПК с Linux, но не ПК с Linux, притворяющийся Windows, поскольку вы действительно хотите максимально приблизиться к файловой системе, и абстракция может только мешать.