No easy answer. Depending on the type of corruptions, professional operators and specialized tool may be needed.
First of all, if possible, creating a copy of the corrupted disk at block level is needed for perform restore procedure on the copy amd not directly on the device. This operation can be done with the command "dd" on most linux-distribution OS (Debian, Fedora, etc).
What filesystem was put on the device?
