На этот вопрос уже есть ответ:
У меня неисправный внешний жесткий диск (WD Passport). У него есть раздел в формате ExFAT, из которого я хотел бы восстановить как можно больше данных. Есть одна или две тысячи файлов размером около 20-40 МБ ( файлы необработанных изображений ).
Я сделал Live USB для Ubuntu 16.04. Какие у него есть инструменты, которые могут помочь мне восстановить данные с диска?
Ubuntu уже был полезен, потому что простая команда cp
не зависает от файлов, которые он не может прочитать. После нескольких секунд попыток он просто говорит «Ошибка ввода / вывода» и переходит к следующему файлу. Для сравнения, OS X вообще не смонтировала бы том, а Windows 10 зависала бы на неопределенное время на файлах, которые нельзя было прочитать. В Ubuntu я получил 2/3 файлов за один запуск cp
.
Могу ли я что-нибудь сделать с помощью Ubuntu, кроме однократного запуска cp
в интересующем меня каталоге? Существуют ли инструменты, которые могут попытаться выполнить более агрессивное восстановление (и пропустить уже скопированные файлы)? Примечание: у меня есть только действующий USB-накопитель (2 ГБ). На данный момент у меня нет доступа к компьютеру с постоянно установленным Linux.
Примечание: я не могу записать компакт-диск
во все каталоги сломанного тома, но каталоги, содержащие интересующие файлы, кажутся нормальными. Я не ищу инструменты, предназначенные для поиска файлов, которые кажутся потерянными в файловой системе.
Используйте rsync
. Что-то вроде этого должно работать:
rsync -av --ignore-errors /defective/disk /safe/disk
Это скопирует все файлы, которые могут быть скопированы. Ошибки будут проигнорированы, и копия продолжается. При исключении этого копия остановится на ошибку.
Действительно отмечают, что Вы могли бы интересоваться созданием блока копией блока Вашего диска. Это создаст огромный файл. Можно сделать это с dd
.
dd if=/dev/defectiveDisk of=/target/disk/block-by-block.imh bs=1G conv=notrunc,noerror
Это дает Вам изображение всех восстанавливаемых блоков
Это изображение, можно позже смонтироваться как устройство закольцовывания. Тем путем можно сконцентрироваться на том, чтобы сохранить файлы, не напрягая дефектный диск.
Хорошо я рекомендую несколько программного обеспечения, можно зависеть от того, в то время как у Вас есть провальный жесткий диск для клонирования. Они - dd_rescue, dd_rhelp и GNU ddrescue. Из этих хороших инструментов я предпочитаю, чтобы GNU ddrescue пошел голова с. Можно погуглить, как работать над этим программным обеспечением. Вышеупомянутое программное обеспечение является всеми различными вариантами известного dd приложения. GNU ddrescue является преемником dd_resuce. Между тем все эти пакеты известны на другое имя пакета в человечности, и информация может быть просмотрена более чем здесь