Вы можете попробовать использовать ddrescue, чтобы клонировать необработанные данные с диска на другой диск (по крайней мере, такой же, как у отказавшего) или в образ диска (опять же, на другом диске). Затем скопируйте файлы из клона.
Что делает ddrescue, так это копирует содержимое диска, пропуская все разделы, которые не читаются успешно; затем он возвращается и повторяет разделы, которые получили ошибки при первом проходе, и (надеюсь) в конечном итоге получает все. Это замечательно, если вы хотите, чтобы все было с диска, но не дает вам возможности просто выбрать несколько файлов и / или папок, которые вам нужны; Я не знаю ничего, что будет обрабатывать ошибки, такие как ddrecover, но разрешать избирательность.
Его использование будет немного не интуитивно понятно в OS X, так как он хочет работать с файлом устройства уровня Unix, а не с подключенным томом. На tinyapps.org есть процедура, как использовать ее для восстановления внутреннего диска Mac; в вашей ситуации вы просто пропустите установку Mac в режим целевого диска (шаг 1) и, возможно, будете использовать USB вместо FireWire на шаге 4.
Существует ddrescue как скомпилированный двоичный файл для OS X на TinyApps . Важно то, что их ссылки для скачивания требуют учетной записи / пароля. Учетная запись - это первая строка текста в их логотипе (регистр имеет значение!), А пароль - вторая строка текста в их логотипе (объяснение см. В FAQ по TinyApps.org).