Для восстановления данных нужны живые дистрибутивы!
ddrescue [options] infile outfile [mapfile=logfile] ddrescue --no-split --verbose /какой/диск/восстанавливаем /куда/будем/восстанавливать /куда/будем/писать.лог 1. Первый проход запускается командой ddrescue --no-split --verbose /dev/sda /mnt/sdb1/baddisk /mnt/sdb1/baddisk.log 2. Второй проход (часто не очень то и нужен) ddrescue --retrim --max-retries=2 --verbose /media/disk-1/broken.vdi /media/disk-4/fixed.vdi /media/disk-4/rescue.log 3. Полученный образ уже можно залить на другой HDD диск и начать восстанавливать данные dd if=/mnt/sdb1/baddisk of=/dev/sdc bs=32M 4. Восстанавливаем данные с помощью программ например photorec(вытащит все) или Rstudio(всегда выручал красиво восстанавливая инфу (путь,папки,имена файлов)
Источники:
https://habrahabr.ru/post/56796/ddrescue или спасаем данные с HDDАнализ и восстановление данных с винчестера