Если ваша командная строка Linux сильна, попробуйте использовать ddrescue для создания резервной копии вашего жесткого диска, а затем используйте foremost для извлечения фотографий (JPG, я полагаю?)
Исходя из опыта, я могу сказать, что это удивительно эффективный подход для использования на неисправных дисках, если ваша цель - восстановить типы файлов, которые распознает Foremost, включая фотографии, фильмы, музыку и документы Office.
ddrescue особенный, потому что он был разработан специально для чтения нестабильных дисков. Обычный dd остановится, когда он обнаружит ошибки; ddrescue пожимает плечами, отмечает плохой сектор, который будет пробован позже, и движется дальше.
GNU ddrescue - это инструмент для восстановления данных. Он копирует данные из одного файла или блочного устройства (жесткий диск, компакт-диск и т.д.) В другой, изо всех сил пытаясь спасти данные в случае ошибок чтения.
foremost особенный, потому что он вообще не зависит от файловой системы. Ваша таблица разделов или структуры файловой системы могут быть полностью уничтожены, но foremost все равно будут восстановлены (многие из) ваши файлы.
Foremost - консольная программа для восстановления файлов на основе их заголовков, нижних колонтитулов и внутренних структур данных. Этот процесс обычно называют вырезанием данных. Прежде всего может работать с файлами изображений, такими как файлы, сгенерированные dd, Safeback, Encase и т.д., Или непосредственно на диске. Заголовки и нижние колонтитулы могут быть указаны в файле конфигурации, или вы можете использовать ключи командной строки для указания встроенных типов файлов. Эти встроенные типы рассматривают структуры данных заданного формата файлов, что обеспечивает более надежное и быстрое восстановление.
Другими альтернативами являются PhotoRec работающий в Windows, хотя я не уверен, насколько хорошо он будет справляться с ошибками диска, и GetDataBack который является платным программным обеспечением.