ddrescue

GNU ddrescue это утилита для восстановления данных. Она копирует данные из одного файла или блочного устройства (жесткий диск, CD-ROM, и так далее.) на другой, пытаясь восстановить данные в случае ошибок чтения. GNU ddrescue написана на языке C++ и впервые была выпущена в 2004 года и с тех пор стала доступна в большинстве дистрибутивов Linux.

Ссылки

Ddrescue

ddrescue или спасаем данные с HDD | Блог любителя экспериментов

Восстановление данных со сбойного накопителя и копирование в образ — ALT Linux Wiki

Костыли для ddrescue. Что делать если SSD перестает отдавать данные / Хабр